- Notifications
You must be signed in to change notification settings - Fork57
A UINavigationBar extension to show loading effects
License
NotificationsYou must be signed in to change notification settings
gmertk/BusyNavigationBar
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A UINavigationBar extension to show loading effects above navigation bar's background.
BusyNavigationBar is available throughCocoaPods. To installit, simply add the following lines to your Podfile:
use_frameworks!pod"BusyNavigationBar"
Or add the following lines to your Cartfile:
github"gmertk/BusyNavigationBar""master"
After installation is done, you can use the new methods of your navigation bar;start(_ options: BusyNavigationBarOptions)
andstop()
.
varoptions=BusyNavigationBarOptions()/** Animation type - Stripes: Sliding stripes as seen in Periscope app. - Bars: Bars going up and down like a wave. - CustomLayer(() -> CALayer): Your layer to be inserted in navigation bar. In this case, properties other than `transparentMaskEnabled` and `alpha` will not be used. */options.animationType=.Stripes/// Color of the shapes. Defaults to gray.options.color=UIColor.grayColor()/// Alpha of the animation layer. Remember that there is also an additional (constant) gradient mask over the animation layer. Defaults to 0.5.options.alpha=0.5/// Width of the bar. Defaults to 20.options.barWidth=20/// Gap between bars. Defaults to 30.options.gapWidth=30/// Speed of the animation. 1 corresponds to 0.5 sec. Defaults to 1.options.speed=1/// Flag for enabling the transparent masking layer over the animation layer.options.transparentMaskEnabled=true// Start animationself.navigationController?.navigationBar.start(options)// Stop animationself.navigationController?.navigationBar.stop()
Günay Mert Karadoğan,mertkaradogan@gmail.com
BusyNavigationBar is available under the MIT license. See the LICENSE file for more info.
There isa nice tutorial about Periscope's pull-to-refresh control by @bitwaker.
About
A UINavigationBar extension to show loading effects
Resources
License
Stars
Watchers
Forks
Packages0
No packages published