如何以编程方式设置 UIView 的自动调整大小掩码?
Posted
技术标签:
【中文标题】如何以编程方式设置 UIView 的自动调整大小掩码?【英文标题】:How to set UIView's autoresizing mask programmatically? 【发布时间】:2015-11-18 07:43:48 【问题描述】:我必须以编程方式为 UIView 设置 autoresizingMask。
我不知道如何实现。
【问题讨论】:
Center UIButton programatically的可能重复 1.使用自动布局而不是旧的自动调整大小。 2.“以编程方式自动调整大小”之前已被多次询问和回答。在发布新问题之前进行搜索。阅读How to Ask 【参考方案1】:要实现您在该屏幕截图中的效果,您需要执行与 DrummerB 建议相反的操作。你想要一个固定的上边距和右边距,这样你就可以像这样使每一边都变得灵活:
view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;
【讨论】:
【参考方案2】:view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;
如果你想非常清楚地了解这个概念,
UIView's autoresizing mask programmatically
View AutoResizingMask Constant
UIView AutoResizingMask
Autoresizing masks programmatically vs Interface Builder / xib / nib
【讨论】:
【参考方案3】:这就是你需要设置的方式。
yourView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;
【讨论】:
以上是关于如何以编程方式设置 UIView 的自动调整大小掩码?的主要内容,如果未能解决你的问题,请参考以下文章