调整视图大小的任何其他方法,除了自动布局

Posted

技术标签:

【中文标题】调整视图大小的任何其他方法,除了自动布局【英文标题】:Any other method to resize views, other than Auto-layout 【发布时间】:2015-05-15 05:42:03 【问题描述】:

我正在构建一个专门用于 iPhone 的应用程序,它只有纵向视图。我以前从未使用过自动布局,我想我现在没有时间学习它。我可以使用其他任何东西来让我的视图针对设备(iphone 4s、5/5s、6/6+)自行调整大小吗?

【问题讨论】:

此链接中的信息可能会对您有所帮助 -***.com/questions/10468389/… 您可以手动设置所有 iPhone 尺寸的每个视图的尺寸和位置,但这会很累。 【参考方案1】:

删除自动布局和大小类

并使用自动调整大小的表单实用程序

你也可以通过代码来实现:

view.autoresizingMask = (UIViewAutoresizingFlexibleWidth |    
                              UIViewAutoresizingFlexibleLeftMargin);

【讨论】:

以上是关于调整视图大小的任何其他方法,除了自动布局的主要内容,如果未能解决你的问题,请参考以下文章

从 Xib 加载视图在自动布局后调整框架子视图的大小

使用自动布局动态更改子视图后调整超级视图的大小

Xamarin iOS:滚动视图中的自动布局?

Swift - 大屏幕上的自动布局调整大小按钮

调整 UIView 的大小以在关闭自动布局的情况下包装其内容

具有固定大小视图和自动调整大小的表格视图的自动布局