NeatTipView
Live Docs
What is it?
NeatTipView allows you to display message tooltips that can be used as call to actions or informative tips.
- Allows Different tip positionings.
- Multiple animation styles.
- Smart placement for dynamic strings.
- Full NSAttributtedString support.
Installation
NeatTipView is available through CocoaPods and Carthage.
Cocoapods
To install it, simply add the following line to your Podfile:
pod "NeatTipView"
Carthage
To install it, simply add the following line to your Cartfile:
github "rootstrap/NeatTipView"
Usage
1. Customize your preferences
Preferences are encapsulated inside the NeatViewPreferences
struct, check the inline docs for more info about which customization points are available.
Example:
var preferences = NeatViewPreferences()
preferences.animationPreferences.appearanceAnimationType = .fromBottom
preferences.animationPreferences.disappearanceAnimationType = .toBottom
2. Initialize and Present the tip
let tipView = NeatTipView(
superview: view,
centerPoint: center,
attributedString: attributedString(),
preferences: preferences,
arrowPosition: arrowPosition
)
tipView.show()
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
License
NeatTipView is available under the MIT license. See the LICENSE file for more info.
Credits
NeatTipView is maintained by Rootstrap with the help of our contributors.