TTGDeallocTaskHelper is a NSObject Category to perform callback tasks after object dealloc.
TTGEmojiRate is an emoji-based rating view for iOS which is implemented in Swift. You can drop up and down on the Emoji face to change the rate with the color changing, which is more interactive. TTGEmojiRate is also highly customizable that many features of it can be configure, like the emoji line width and the mouth width.
TTGSnackbar is useful for showing a brief message at the bottom of the screen with an action button. It also supports showing icon image, two action buttons or custom content view. It appears above all other elements on screen and only one can be displayed at a time. It disappears after a timeout or after user click the action button.
TTGTagCollectionView is useful for showing different size tag views in a vertical or horizontal scrollable view and support Autolayout intrinsicContentSize at the same time. And if you only want to show text tags, you can use TTGTextTagCollectionView instead, which has more simple api. At the same time, It is highly customizable that many features of the text tag can be configured, like the tag font size and the background color.