【问题标题】:Using Tabman paging view controller, Can the default tab order be changed to RTL?使用 Tabman 分页视图控制器,可以将默认的 tab 顺序更改为 RTL 吗?
【发布时间】:2019-07-17 09:33:50
【问题描述】:

我正在使用 Tabman 分页视图控制器,并希望将显示顺序更改为从右到左,以便最先显示右侧选项卡。 有可能这样做吗? 是否可以选择一个特定的选项卡(例如,6 个选项卡中的第 3 个)作为第一个出现的选项卡?不改变标签的内部顺序。

【问题讨论】:

    标签: ios swift uipageviewcontroller uipagecontrol


    【解决方案1】:

    RTL 顺序没有任何特定属性。使用下面的方法

     func viewController(for pageboyViewController: PageboyViewController,
                            at index: PageboyViewController.PageIndex) -> UIViewController? {
         // Your View Controller
        }
    

    对于特定的选项卡,您可以使用下面的委托方法。

    func defaultPage(for pageboyViewController: PageboyViewController) -> PageboyViewController.Page? 
    

    【讨论】:

    • 谢谢@Toseef,我最终使用func defaultPage(for pageboyViewController: PageboyViewController) -> PageboyViewController.Page? { return .last } (.last) 进行RTL 订单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多