105 Commits
Author SHA1 Message Date
Nathan TannarandGitHub 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 SerbanandSteven 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 ZhongandGitHub 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 ImdiekeandGitHub 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