Diego Sánchez
d8a162cb0f
Xcode 8.0 b3 + swift 2.3 support ( #183 )
...
* Fixes compilation for Xcode 8.0(beta 3)/Swift 2.3
* Adds NSCameraUsageDescription and NSPhotoLibraryUsageDescription to avoid crash on iOS 10 beta
* Runs swiftlint autocorrect
2016-07-18 23:28:11 +01:00
Max Konovalov
1329c96a0e
Avatar improvements ( #176 )
...
* Add showsAvatar decoration attribute
* Add avatar tap handler
* Add avatar to photo message
* Fix tests
* Rename showsAvatar to canShowAvatar
2016-07-18 20:35:09 +01:00
Anton Schukin
26a4a0e0c8
Allow customisation of timestamp revealing behaviour
2016-07-12 17:49:40 +01:00
Igor Kashkuta
25b32bb0cb
Add view parameter to userDidTapOnFailIcon() ( #167 )
...
* Add view parameter to userDidTapOnFailIcon() interaction handler method. Pass failed button view into it.
2016-06-28 15:20:20 +01:00
Igor Kashkuta
d4d2577959
Make updateQueue public so subclasses can control it. ( #150 )
...
* Make update queue of BaseChatViewController public
* Fix SwiftLint's warnings.
* Fix tests
2016-06-14 12:53:40 +01:00
Anton Schukin
12c79b919a
Allow to specify margins for revealable timestamps
2016-05-18 14:59:42 +01:00
Diego Sánchez
3b62da46a3
Text bubble fixes ( #127 )
...
* Fixes diacritic marks being clipped.
This changes how text insetting is performed. By using non-zero textInsets, UITextView size is now bigger and diacritic marks can be seen.
* Fixes size of text not matching UITextView.sizeThatFits(_:) for some strings - which was leading to incorrect size of text bubbles -
2016-05-12 15:54:56 +01:00
Anton Schukin
c11374ae3c
Added ability to react on different states of UILongPressGestureRecognizer
2016-05-06 13:30:32 +01:00
Diego Sanchez
eb84520fff
Updates to Swift 2.2
2016-04-11 14:22:56 +01:00
Diego Sanchez
eaa4142e17
Fixes misalignment when revealing timestamps due to different sizes (3.00 am 17.37 pm)
2016-03-21 20:55:56 +00:00
Diego Sanchez
2c5b065d5c
Improvements for custom styling
...
- Allows reusing default styles by injecting parameters
- Insets and fonts for input component
2016-03-21 20:49:30 +00:00
Zhao Wang
91a4d2bf61
Expose a public initializer for BaseMessageCollectionViewCellLayoutConstants
...
Since the default one is internal for struct.
2016-03-14 11:23:32 -07:00
Zhao Wang
c811ade011
avatar for messages update based on feedback
...
Also allow user to override layoutConstants in
BaseMessageCollectionViewCell and allow user to specify
VerticalAlignment of avatar: Top, Bottom or Center
2016-03-11 23:17:40 -08:00
Zhao Wang
139c56e793
Add avatar implementation and demo
2016-03-09 23:53:26 -08:00
Barış Çamur
c7d4fcfbd5
Make Subclassing BaseMessageCollectionViewCell Possible Outside of ChattoAdditions Module
...
-This commit exposes messageViewModel, createBubbleView() and init
functions of BaseMessageCollectionViewCell class to other modules by
changing their access modifiers to ‘public’.
-This also requires to change the access level of createBubbleView()
function of TextMessageCollectionViewCell and
PhotoMessageCollectionViewCell to be made ‘public’
2016-02-26 17:20:14 +02:00
Diego Sanchez
a0a071afa8
Fixes linter warnings and updates some rules. Also removes deprecated '++' and '--'
2016-01-27 22:04:32 +00:00
Diego Sanchez
2884160061
Chatto inception
2015-11-26 22:48:25 +00:00