• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

CustomScrollMenu: 1、实现scrollview上添加多个viewController,并实现滚动 2、scrol ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

CustomScrollMenu

开源软件地址:

https://gitee.com/bense_319/CustomScrollMenu

开源软件介绍:

用尽洪荒之力写了第一版本的scrollMenu !语言:swift

功能如下:1、实现了scrollview添加多个viewController,并做到滚动2、scrollview内存优化3、仿网易滚动栏,实现字体大小跟随视图滚动且字体发生大小变化,4、在网易滚动栏的基础上增加了下划线,可以通过属性设置是否显示5、内部使用frame实现自动布局,做到各个屏幕间的布局,且支持横竖屏6、可以直接把包拖到自己的项目中,直接使用...

上效果...效果图

OK,我们现在进入正题......一、如何使用这个包包1、自己搭建一个viewController.swift文件2、实例化你的子viewController以及标题, 并添加到数组。( 在我的demo中,我实例化了7个ViewController)3、设置frame4、设置options5、实例化QBMenuMainController6、将实例化后的QBMenuMainController添加到自己搭建的ViewController中

上代码....override func viewDidLoad() {super.viewDidLoad()

    // 实例化子视图ViewController,以及标题    let firstVC = QBFirstViewController()    let secondVC = QBSecondViewController()    let thirdVC = QBThirdViewController()    let fourVC = QBFourthViewController()    let fiveVC = QBFiveViewController()    let sixVC = QBSexViewController()    let sevenVC = QBSevenViewController()            firstVC.title = "推荐"    secondVC.title = "新闻"    thirdVC.title = "科技创新"    fourVC.title = "人物"    fiveVC.title = "历史"    sixVC.title = "军事"    sevenVC.title = "国内社会"    // 添加到数组    let controllersArray = [firstVC,secondVC,thirdVC,fourVC,fiveVC,sixVC,sevenVC]        // 设置options    let options: [QBPageMenuOptions]        = [.MeunViewHeight(44),           .MenuViewBackgroundColor(UIColor.whiteColor()),           .MenuItemFont(UIFont.systemFontOfSize(19)),           .MenuItemNormalColor(UIColor.blackColor()),           .MenuItemSpace(15.0),           .MenuItemDefaultIndex(0),           .MenuIsSelectionIndicator(false),           .MenuIsRightButton(false),           .MenuRightButtonWidth(30),           .MenuRightButtonBackgroundColor(UIColor.lightGrayColor()),           .AnimationDuration(0.2)]    // 设置frame    let rect = CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height)    // 实例化QBMenuMainController    let menuMainVC: QBMenuMainController        = QBMenuMainController(viewControllers: controllersArray,                                         frame: rect,                               pageMenuOptions: options)        // 添加到自己的ViewController中    self.addChildViewController(menuMainVC)    self.view.addSubview(menuMainVC.view)    menuMainVC.didMoveToParentViewController(self)}

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap