横向使用自动布局的 iOS 拉伸视图

Posted

技术标签:

【中文标题】横向使用自动布局的 iOS 拉伸视图【英文标题】:iOS Stretching View using Auto Layout in Landscape 【发布时间】:2013-04-20 09:39:16 【问题描述】:

我刚刚开始为即将进行的项目使用自动布局。我在 UIScrollView 中创建了一个 UIImageView,如下图所示:

自动布局按预期工作,并在旋转后正确定位 UImageView。我的问题是我希望 UIImageView 在横向模式下拉伸,以便填充整个宽度。我怎样才能做到这一点?目前它的大小与纵向模式相同。

当我将 UIImageView 直接放在 UIViewControllers 视图中而不使用 UIScrollView 时,它会正确拉伸。这是为什么?我很乐意提供一些提示。

我正在使用以下约束(前导和尾随空格等于 0):

【问题讨论】:

【参考方案1】:

好的,我发现使用自动布局时,UIImageView 总是继承其 UIImage 的大小。因此,如果我在旋转时更改图像,UIImageView 只会正确调整大小。

【讨论】:

以上是关于横向使用自动布局的 iOS 拉伸视图的主要内容,如果未能解决你的问题,请参考以下文章

iOS 自动布局 - 当您想让视图拉伸到其父级的完整大小时,正确的方法是啥?

设置垂直空间iOS时自动布局图像拉伸[重复]

由于纵向尺寸的超视帧,iOS自动布局在横向模式下不正确?

在 Objective C 中使用自动布局分离纵向和横向视图

iPad纵向和横向的自动布局iOS8

自动布局是拉伸图像,自动布局,ios