【问题标题】:Rotating the UIOrientation of a specific view旋转特定视图的 UIOrientation
【发布时间】:2011-06-02 19:28:30
【问题描述】:

在TabbarController中,视图的UI如果选项卡栏中的所有视图也可以旋转(根据app dev center),则只能旋转。无论如何,我可以指定在我的 TabBarController 中仅旋转 4 个视图中的 1 个吗?

【问题讨论】:

    标签: iphone uiview


    【解决方案1】:

    如果每个视图都有自己的 ViewController,您可以为每个视图定义 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

    如果它们只是 UIViews,您可以将每个视图设置为具有特定的 tag 属性,然后在标签栏的控制器中检查正在显示的视图并允许基于该属性进行旋转。

    【讨论】:

    • 我已经尝试过了,但除非我在每个视图中向 (BOOL)shouldAutorotate... 方法返回 YES,否则它们都不会旋转
    • 所有由 TabBarController 实例化的视图控制器都必须实现该消息,否则旋转将不起作用。
    • @Devraj 是的,我知道,那是我的问题,无论如何要为此创建一个例外
    • 如果我没有在 TabBar 控制器中实现其中一个视图......我如何在不使用导航栏的情况下进入视图?
    • 我的意思是我可以,因为我的 TabBar 不旋转
    猜你喜欢
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多