【问题标题】:View Elements autoresizing is not working in landscape mode视图元素自动调整大小在横向模式下不起作用
【发布时间】:2012-12-03 20:19:27
【问题描述】:

我有一个 viewController(比如,SecondViewController),在 xib 文件中我添加了一个视图(比如,containerView),我正在向该 containerView 添加另一个视图控制器视图作为子视图

[containerView addSubView:abcViewController.view];

& 为所有视图设置了自动调整大小掩码,如果我在纵向模式下运行我的代码,进入 SecondViewController & 然后如果我改变方向,自动调整大小工作正常。如果我通过横向模式进入 SecondViewController,则根本不会自动调整大小在职的。 如何克服这个问题。

【问题讨论】:

  • 你在哪里设置 secondViewController 的 autoresize 属性?
  • @franknirania 在 secondViewController .xib 文件中。
  • 遇到同样的问题,你解决了吗
  • @justicepenny 仍然面临同样的问题,实际上现在在启动我的应用程序后,如果我从 protrait 模式进入我的 SecondViewController 然后如果我改变方向自动调整大小工作正常但是一旦我启动我的应用程序&如果我以横向模式进入 SecondViewController 然后我的 SecondViewController.view 的高度没有改变(它采用相同的纵向高度),宽度反映正确。

标签: iphone objective-c ios xcode autoresizingmask


【解决方案1】:

请在 Interface Builder 中检查 SecondViewControllerAttributes Inspector。 它有一个名为 Resize View From NIB 的布局属性,它允许或阻止显示视图控制器,调整大小以适应加载时显示的视图控制器,或保持在 Interface Builder 中设计的表单。

【讨论】:

    猜你喜欢
    • 2011-09-05
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    相关资源
    最近更新 更多