ios - 如何以编程方式在 iOS 中为 View 使用自动调整大小

标签 ios objective-c autoresize

我在 Interface Builder 中使用了自动调整大小,效果很好。但我想知道如何以编程方式做到这一点。因为我想根据iPhone系列更改ViewDidload中的AutoResizing mask。

我使用的代码如下:

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

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

最佳答案

您只需像这样设置相关 View 的自动调整掩码:

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

这是使用按位或运算符实现的。它会将所有提供的两个值中的任何一个都为真的位设置为真。

关于ios - 如何以编程方式在 iOS 中为 View 使用自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30891049/

相关文章:

ios - 高度小于 101px 的 UIWebView 不可选?

ios - 如何从 iOS 通讯录中获取 Facebook 和自定义社交地址?

ios - 无法以编程方式在我的导航栏中获取 UISearchController

ios - 使用本地镜像文件时清除 UIWebView 缓存

android - 使用不同密度设备android自动调整textView的大小

ios - 使用值(forKey : String) gives an error

iphone - 读取视频文件时更新 UI

ios - 滚动时 UItableView 弃用单元格

android - 有什么方法可以使按钮上的图像自动调整大小以适合屏幕?

自动调整大小和滚动的 Java JTextArea