Skip to content

tinyxx/SwiftBanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cocoapods Compatible Carthage Compatible Platform License

SwiftBanner

A Cycle Banner by Swift

SwiftBanner

Requirements

iOS8 or higher

Installations

CocoaPods:

pod 'SwiftBanner'

Carthage:

github "tinyxx/SwiftBanner"

Usage

It is quite easy to use, loading image from local:

let banner = SwiftBanner()
banner.bannerItems = [
            BannerItem(imageFetcher: {(imageView) in
            return UIImage(named: "imageName")!
            }, action: {
                print("banner1 press")
        }),
            BannerItem(imageFetcher: {_ in
                return UIImage(named: "imageName")!
                }, action: {
                    print("banner2 press")
            })
        ]
        
        banner.timeInterval         = 2.8
        banner.autoScrollDirection  = .Left
        banner.pageControlPosition  = .Left

loading image from network:

let banner = SwiftBanner()
banner.bannerItems = [
            BannerItem(imageFetcher: {(imageView) in
                let imageFormNetwork = UIImage() // loading image form network
                imageView.image = imageFormNetwork
                return UIImage(named: "placeholder")!
                }, action: {
                    print("banner1 press")
            }),
            BannerItem(imageFetcher: {(imageView) in
                let imageFormNetwork = UIImage() // loading image form network
                imageView.image = imageFormNetwork
                return UIImage(named: "placeholder")!
                }, action: {
                    print("banner2 press")
            })
        ]
        
        banner.timeInterval         = 2.8
        banner.autoScrollDirection  = .Right
        banner.pageControlPosition  = .Right

For more infomation, please check the demo project, Thanks!

License

MIT LICENSE

About

A Cycle Banner by Swift

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors