ISViewPager ViewPager 界面组件开源项目

我要开发同款
匿名用户2016年11月18日
141阅读
开发技术Swift
所属分类高级UI组件(Advanced)、iOS代码库
授权协议MIT

作品详情

ISViewPager

ViewPager界面组件。用Swift编写的iOS的 ViewPagerUI。

![image](https://github.com/invictus-lee/ISViewPager/blob/master/viewpager.gif)支持

Xcode8.0

Swfit3.0(Objective-CNotSupported)

iOS7.0

DeviceSupport:Universal

DeviceOrientaionSupport:All

使用方式<pre code> class ViewPager:UIViewController{    init(title:String) {        super.init(nibName: nil, bundle: nil)        self.title = title    }    required init?(coder aDecoder: NSCoder) {        fatalError("init(coder:) has not been implemented")    }    override func viewDidLoad() {        super.viewDidLoad()        let label = UILabel.init(frame: CGRect(x: self.view.frame.width/2-50, y: self.view.frame.height/2-100, width: 100, height: 50))        label.text = title        label.textAlignment = NSTextAlignment.center        self.view.addSubview(label)    }}/*********************************************************/  let titles = ["标题一","标题二","标题三","标题四","标题五","标题六","标题七","标题八","标题九","标题十"]        var viewPages = [ViewPager]()        for title in titles{            let viewpage = ViewPager(title:title)            viewPages.append(viewpage)        }        let pagesOptions:[UIViewPagerOption] = [            .TitleBarHeight(50),            .TitleBarBackgroudColor(UIColor.white),            .TitleBarScrollType(UIViewPagerTitleBarScrollType.UIViewControllerMenuScroll),            .TitleFont(UIFont.systemFont(ofSize: 15, weight: 2)),            .TitleColor(UIColor.black),            .TitleSelectedColor(#colorLiteral(red: 0.9098039269, green: 0.4784313738, blue: 0.6431372762, alpha: 1)),            .TitleItemWidth(90),            .IndicatorColor(#colorLiteral(red: 0.9098039269, green: 0.4784313738, blue: 0.6431372762, alpha: 1)),            .IndicatorHeight(5),            .BottomlineColor(#colorLiteral(red: 0.9098039269, green: 0.4784313738, blue: 0.6431372762, alpha: 1)),            .BottomlineHeight(1)        ]        let pages = ISViewPagerContainer(titles: titles, viewPages:viewPages,options: pagesOptions)        pages.view.backgroundColor = UIColor.white        let baseVc = UINavigationController(rootViewController: pages)</pre code>事件处理<pre code>    public func didScrollToPage(index:UInt){    }    public func didScorllToLeftEdage(){    }    public func didScorllToRightEdage(){    }   </pre code>
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论