【问题标题】:Stop Autoresizing when UIDevice Orientation changes当 UIDevice 方向改变时停止自动调整大小
【发布时间】:2012-10-23 15:52:26
【问题描述】:

我在使用 iOS 6.0 时遇到了一个非常烦人的问题。 每次 IUDevice 方向改变一些子视图时,即使不需要,也会自动调整大小。 在我的特殊情况下,唯一可以自动调整大小的是 UIButton,那么我该怎么做才能停止这种自动调整大小并在可能的情况下禁用所有自动调整大小?

干杯。

【问题讨论】:

  • 在 xib 中是否启用了自动布局?

标签: iphone cocoa-touch ios6 orientation uideviceorientation


【解决方案1】:

从所有子视图中删除自动调整大小

@按代码

[subView setAutoresizingMask:UIViewAutoresizingNone];

@通过接口生成器

【讨论】:

  • 仅供参考:您在屏幕截图中指定的自动调整大小模式实际上是 UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin - 它不会调整视图大小,但它仍会在超级视图大小时重新定位它变化。这些I形的东西被称为“支柱”,当它们到位时,意味着相应的边距是固定的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 2014-04-03
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多