帮酷LOGO
  • 显示原文与译文双语对照的内容
You can change tab contents with swipe gesture on middle of UITableView!!

  • 源代码名称:MartyJunior
  • 源代码网址:http://www.github.com/marty-suzuki/MartyJunior
  • MartyJunior源代码文档
  • MartyJunior源代码下载
  • Git URL:
    git://www.github.com/marty-suzuki/MartyJunior.git
  • Git Clone代码到本地:
    git clone http://www.github.com/marty-suzuki/MartyJunior
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/marty-suzuki/MartyJunior
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • MartyJunior

    [[CI Status] ( 。http://img.shields.io/travis/Taiki 铃木/martyjunior 。svgstyle=flat ) ] ( 。https://travis-ci.org/Taiki 铃木/martyjunior ) ?! VersionLicensePlatform

    你可以在 UITableView 中使用滑动手势更改标签内容 !

    特性

    • 更改 UITableView 中的选项卡。
    • 无需两步即可顺利滚动。
    • 当内容大小不足时自动填充内容空间。
    • 灵活且可以定制的顶级内容。
    • 自定义选项卡视图。
    • 导航视图。
    • 支持 Swift3 ( 如果你想在Swift3中使用它

    安装

    MartyJunior可以通过 CocoaPods 获得。 要安装它,只需在你的Podfile中添加以下行:

     pod "MartyJunior"

    用法

    如果从cocoapods安装,则必须编写 import MartyJunior

    的生命周期周期

    viweDidLoad -> viewWillSetupForMartyJunior -> viewDidSetupForMartyJunior

    你必须在 viewWillSetupForMartyJunior 中设置 delegatedataSource 等,如下所示。

    overridefuncviewWillSetupForMartyJunior() {
     super.viewWillSetupForMartyJunior()
     delegate =self dataSource =selfregisterNibToAllTableViews(ProfileTweetCell.nib, forCellReuseIdentifier: ProfileTweetCell.ReuseIdentifier)
     registerNibToAllTableViews(ProfileUserCell.nib, forCellReuseIdentifier: ProfileUserCell.ReuseIdentifier)
     tabView.delegate=self title ="@szk-atmosphere"}

    你必须像这样在 viewDidSetupForMartyJunior 中设置 NavigationView 等等。

    overridefuncviewDidSetupForMartyJunior() {
     super.viewDidSetupForMartyJunior()
     navigationView?.titleLabel.alpha=0 navigationView?.rightButton=UIButton(type:. InfoDark)
     navigationView?.rightButton?.tintColor=. white}

    特定数据源方法

    // Return number of tabsfuncmjViewControllerNumberOfTabs(viewController: MJViewController) ->Int// Return UIView you want to display as top contentfuncmjViewControllerContentViewForTop(viewController: MJViewController) -> UIView// Return TabView if you want to display as custom viewoptionalfuncmjViewControllerTabViewForTop(viewController: MJViewController) -> UIView

    其他数据源方法

    基于 UITableViewDataSource的协议。它具有 targetIndex 参数来分配适用的tableView

    • 例子
    optionalfuncmjViewController(viewController: MJViewController, targetIndex: Int, numberOfSectionsInTableViewtableView: UITableView) ->Int

    特定委托方法

    // Celled when selected tab index was changedoptionalfuncmjViewController(viewController: MJViewController, didChangeSelectedIndexselectedIndex: Int)

    其他委托方法

    基于 UITableViewDelegate的协议。它具有 targetIndex 或者 selectedIndex 参数来分配适用的tableView

    • 例子
    optionalfuncmjViewController(viewController: MJViewController, targetIndex: Int, tableView: UITableView, didSelectRowAtIndexPathindexPath: IndexPath)optionalfuncmjViewController(viewController: MJViewController, selectedIndex: Int, scrollViewDidScrollscrollView: UIScrollView)

    要求

    • Xcode 8或者更高版本
    • iOS 8.0或者更高版本
    • MisterFusion ( 用于自动版式的快速 DSL )
    • UIKit

    其他

    这里项目的示例使用

    作者

    Taiki铃木,s1180183@gmail.com

    许可证

    MartyJunior在MIT许可证下可用。 有关详细信息,请参阅许可证文件。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语