【问题标题】:How to Use Autoresize for a View in iOS Programmatically如何以编程方式在 iOS 中对视图使用 Autoresize
【发布时间】:2015-06-20 04:56:13
【问题描述】:

我在 Interface Builder 中使用了自动调整大小,它工作正常。但我想知道如何以编程方式做到这一点。因为我想根据 iPhone 系列更改 ViewDidload 中的 AutoResizing 掩码。

我使用的代码如下:

_moreOptionsView.autoresizingMask = (UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleBottomMargin);

我想通过编程将自动调整大小掩码设置为宽度、高度、右边距和上边距。

【问题讨论】:

  • 你在哪里检查这个??几天前我也在做同样的事情,然后我发现它在 iOS 7 以下而不是在 iOS 8 及更高版本中工作。为什么?我不知道,但它可以帮助你。 :)

标签: ios objective-c autoresize


【解决方案1】:

您只需像这样设置相关视图的自动调整大小掩码:

myView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin;

这是使用 按位 OR 运算符实现的。它将在所提供的两个值中设置为真的所有位为真。

【讨论】:

  • 我也做过同样的事情。但没有任何改变。
【解决方案2】:
猜你喜欢
  • 2019-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多