【问题标题】:Fragment tabs in iosios中的片段选项卡
【发布时间】:2013-12-16 09:31:29
【问题描述】:

我是目标 C 的新手。由于我们在 Android 中有片段选项卡,因此只有部分活动(背景保持不变)发生变化,因此在 ios 中使用什么来复制相同的内容,其中选项卡位于视图顶部控制器 ?任何建议都会很棒谢谢

【问题讨论】:

    标签: ios objective-c tabs


    【解决方案1】:

    您可以使用此处描述的标签栏控制器:https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/TabBarControllers.html

    请注意,选项卡(片段)位于底部,而不是 android

    【讨论】:

    • 标签栏控制器能否用于保持背景不变,并且在切换标签时仅更改视图控制器的特定部分?
    • 我从未做过,但我相信您可以使用一个视图控制器并在点击选项卡时更改其视图元素(隐藏/显示/添加/删除)。阅读架构并尝试一些简单的东西,看看它是如何工作的,然后尝试从那里自定义它
    • 那么您是否建议放弃标签视图控制器的想法并做我们自己的自定义控制器?
    • 不,使用选项卡视图控制器,但它的内部视图控制器(为每个选项卡创建的控制器)应该是一个,并且这个视图控制器将负责更改其视图内容。
    • 好的。但是,当每个选项卡的视图被加载时,我是否能够保持不变的背景?
    【解决方案2】:

    你可以使用 TabBarController。在tabbar控制器中,每个tab都是独立的 我不太了解 Android 代码,但如果在 Android 中,您有 Activity -> ios 有 ViewController,并且每个 TabBar 都可以控制一个 ViewController。所以你可以做部分活动改变。

    另一方面,您可以为自己自定义标签栏图标!参考:http://felipecypriano.com/2012/02/27/how-to-customize-uitabbar-on-ios-5/

    【讨论】:

    • UISegmentedControl 可用于您的情况
    猜你喜欢
    • 2017-05-15
    • 1970-01-01
    • 2016-02-04
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多