横向使用自动布局的 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 自动布局 - 当您想让视图拉伸到其父级的完整大小时,正确的方法是啥?