Nathan Tannar and GitHub
3b3db11032
Merge pull request #879 from RealBonus/enhancement/customMessageKind
...
MessagesDataSource & MessagesLayoutDelegate methods for MessageType.custom
2018-10-25 18:02:46 -07:00
Pavel Anokhov
eb848be3f0
Changelog and some comments
2018-10-19 16:32:46 +03:00
Marius Serban and Steven Deutsch
4156260d93
allow dynamic avatar size per message size calculator ( #898 )
...
* allow dynamic calculation of avatar size
instead of having the same avatar size per size calculator, allow a subclass to override it so it can provide multiple avatar sizes depending on the message
* make sizing functions overridable by subclasses
2018-10-16 15:58:22 -05:00
Wu Zhong and GitHub
aa734da840
Merge pull request #905 from talanov/development
...
Fix: Allow required initializator methods @ Views.
2018-10-14 23:04:39 +08:00
stanislav
648609d114
Fix: Allow required init coder @ MessageLabel, MessagesCollection, PlayButton Views, MessageContent, MessageCollectionView Cells, MessagesCollectionViewFlow Layout.
2018-10-14 17:45:57 +03:00
Nathan Tannar
197ec8b0d5
Final tweak to layout
2018-10-13 11:30:43 -07:00
Nathan Tannar
2e6de00785
Horizontal Padding only for accessoryView
2018-10-11 22:21:16 -07:00
Nathan Tannar
78c48fbf2d
Merge remote-tracking branch 'origin/development' into accessoryview-updates
2018-10-11 21:32:02 -07:00
Julien K
bc70b5bccc
[Accessoryview] Fix
2018-10-04 16:43:56 +02:00
Pavel Anokhov
2aa9573c58
Better method names
2018-10-02 12:19:47 +03:00
Nathan Tannar
9a2affcd6f
Update to Swift 4.2
2018-09-29 11:45:50 -07:00
Pavel Anokhov
fe0a000fc5
MessagesDataSource & MessagesLayoutDelegate methods for MessageType.custom handling.
2018-09-08 11:16:42 +03:00
Steven Deutsch
1be76220a5
Fix CHANGELOG
2018-08-15 10:50:50 -05:00
Cory Imdieke and GitHub
16761a01a5
Double the font size of emoji messages
...
Modifies the emoji size calculator to set a new font, which has a size that is double the size of the default font.
2018-08-02 15:34:52 -05:00
zhongwuzw
ab59a6d67b
Make initializer of CellSizeCalculator open
2018-07-16 11:13:03 +08:00
Shawn Gong
9c3032d8f7
Don’t ignore size calculation on zero size, and consider accessoryView height
2018-06-02 22:15:19 -07:00
Shawn Gong
7fde2fdc26
mimic avatar
2018-06-02 19:11:19 -07:00
Shawn Gong
9c23282d07
Add customizable accessoryView besides messageContainer
2018-06-02 02:10:51 -07:00
zhongwuzw
386ab8027f
Change helper method from open to public
2018-05-23 10:36:40 +08:00
zhongwuzw
6d667fcaca
Replace comments
2018-05-22 20:17:00 +08:00
zhongwuzw
4dbf9ccdda
Added convenience method to set properties for all MessageSizeCalculators
2018-05-22 18:19:33 +08:00
Steven Deutsch
a6a5908276
Revert .bottom change and remove arg
2018-04-26 03:22:53 -05:00
Steven Deutsch
a6473c673e
Rename cellBottomLabel
2018-04-26 02:51:41 -05:00
Steven Deutsch
02805c748a
Fix cellContentHeight calculations
2018-04-20 03:40:37 -05:00
zhongwuzw
edd79fb3ae
Add cellTop/messageLabelTop/cellBottom case for avatar vertical position
2018-04-18 17:24:53 +08:00
zhongwuzw
56418d2c70
Add cellTopLabel and rename topLabel to messageTopLabel
2018-04-16 18:40:58 +08:00
zhongwuzw
39986f0458
Renamed MessageData to MessageKind
2018-04-16 11:57:50 +08:00
zhongwuzw
99bb911c03
Reduce the number of calculation for label size
2018-04-12 23:32:16 +08:00
Corey Walo
b646060bc5
Updated access control from review
2018-04-07 18:23:43 -05:00
Corey Walo
1038b96d01
Update access control
...
These are necessary to create custom cells that rely on the existing layout mechanisms.
2018-04-06 16:15:52 -05:00
Corey Walo
3dc6979a78
Move computed properties out of extension and add documentation
2018-04-03 15:16:06 -05:00
Corey Walo
63784c7010
Make computed properties of MessagesCollectionViewFlowLayout public
...
This allows cellSizeCalculatorForItem to be overridden and still call super.
2018-04-03 14:59:06 -05:00
zhongwuzw
d2ce5877f9
Transform CellSizeCalculator from protocol to class
2018-03-31 16:03:35 +08:00
zhongwuzw
aaae67ec65
Make sizeCalculator lazy && fix access level
2018-03-30 10:09:46 +08:00
zhongwuzw
5971523b41
Support custom CellSizeCalculator not restrict to MessageSizeCalculator
2018-03-29 23:33:27 +08:00
zhongwuzw
87a0baa31b
Add explicit access level && some comments
2018-03-29 23:13:08 +08:00
zhongwuzw
7ac9ede829
make calculator of layour open
2018-03-29 15:38:45 +08:00
Steven Deutsch
800396c13e
Refactor reusable view inheritance hierarchy
2018-03-27 02:38:07 -05:00
Steven Deutsch
577e1bdc21
Improve equality checking on layout attributes
2018-03-27 01:52:31 -05:00
Steven Deutsch
f70e1c82aa
Remove deleted file
2018-03-27 01:11:26 -05:00
Steven Deutsch
b9c626d405
Add CHANGELOG entry for #580
2018-03-24 03:52:35 -05:00
Steven Deutsch
66ed7a0817
Modify default behavior for insets and height
2018-03-24 03:52:35 -05:00
Steven Deutsch
4f2fd52465
Stop sizing cell labels to fit text
2018-03-24 03:52:35 -05:00
Steven Deutsch
86f9372d44
Add size calculators
2018-03-24 03:52:35 -05:00
Steven Deutsch
601a35007a
Remove MessageIntermediateLayoutAttributes
2018-03-24 03:52:35 -05:00
Steven Deutsch
d342bc4b56
Add LocationItem protocol
2018-03-24 03:52:35 -05:00
Steven Deutsch
5707a3441f
Add MediaItem protocol
2018-03-24 03:52:35 -05:00
Steven Deutsch
1432c02278
Handle layout logic using CellSizeCalculator
2018-03-24 03:52:35 -05:00
Steven Deutsch
3c3b0a052f
Add back shouldCacheAttributes
2018-03-24 03:52:35 -05:00
Steven Deutsch
75807db05b
Gardening and open a few methods
2018-03-24 03:52:35 -05:00