ISViewPager
ViewPager界面组件。用Swift编写的iOS的 ViewPagerUI。
支持Xcode8.0
Swfit3.0(Objective-CNotSupported)
iOS7.0
DeviceSupport:Uiversal
DeviceOrietaioSupport:All
使用方式<pre code> class ViewPager:UIViewCotroller{ iit(title:Strig) { super.iit(ibName: il, budle: il) self.title = title } required iit?(coder aDecoder: NSCoder) { fatalError("iit(coder:) has ot bee implemeted") } override fuc viewDidLoad() { super.viewDidLoad() let label = UILabel.iit(frame: CGRect(x: self.view.frame.width/2-50, y: self.view.frame.height/2-100, width: 100, height: 50)) label.text = title label.textAligmet = NSTextAligmet.ceter self.view.addSubview(label) }}/*********************************************************/ let titles = ["标题一","标题二","标题三","标题四","标题五","标题六","标题七","标题八","标题九","标题十"] var viewPages = [ViewPager]() for title i titles{ let viewpage = ViewPager(title:title) viewPages.apped(viewpage) } let pagesOptios:[UIViewPagerOptio] = [ .TitleBarHeight(50), .TitleBarBackgroudColor(UIColor.white), .TitleBarScrollType(UIViewPagerTitleBarScrollType.UIViewCotrollerMeuScroll), .TitleFot(UIFot.systemFot(ofSize: 15, weight: 2)), .TitleColor(UIColor.black), .TitleSelectedColor(#colorLiteral(red: 0.9098039269, gree: 0.4784313738, blue: 0.6431372762, alpha: 1)), .TitleItemWidth(90), .IdicatorColor(#colorLiteral(red: 0.9098039269, gree: 0.4784313738, blue: 0.6431372762, alpha: 1)), .IdicatorHeight(5), .BottomlieColor(#colorLiteral(red: 0.9098039269, gree: 0.4784313738, blue: 0.6431372762, alpha: 1)), .BottomlieHeight(1) ] let pages = ISViewPagerCotaier(titles: titles, viewPages:viewPages,optios: pagesOptios) pages.view.backgroudColor = UIColor.white let baseVc = UINavigatioCotroller(rootViewCotroller: pages)</pre code>事件处理<pre code> public fuc didScrollToPage(idex:UIt){ } public fuc didScorllToLeftEdage(){ } public fuc didScorllToRightEdage(){ } </pre code>
评论