繁体   English   中英

Xcode 5 Autolayout并使UIView的宽度等于高度

[英]Xcode 5 Autolayout and making UIView's width equal to height

我正在使用autolayout。 我在IB中有一个UIImageView。 我想让它的宽度等于它的高度。

我学会了如何在Xcode 4中完成大部分这些工作。我知道如何以编程方式完成它,但这产生了错误并且还没有修复Apple:

'Auto Layout still required after executing -layoutSubviews. UITableViewCell's implementation of -layoutSubviews needs to call super.'

那么如何在Xcode 5 Interface Builder中设置这个约束呢?

正如Timothy Moose评论的那样,您可以选择在Xcode 5.1中保持宽高比。

确保宽度和高度相同。 使用控件拖动自身添加宽高比约束。

在此输入图像描述

它将自动确保高度和宽度都得到保持。

在Interface Builder中,您可以控制从视图拖动到自身,并且您将获得Aspect Ratio作为选项之一(Width和/或Height也是选项,具体取决于您拖动的方向)。

默认值是视图的当前宽高比,但您可以在约束的属性检查器中将其自定义为所需的任何内容。

您无法在Interface Builder中设置该类型的约束。 我也不认为你得到的错误是由于Apple方面的错误,通常意味着你有一个模棱两可的布局。

我还没有证实这一点,但这是一个回答这个问题的问题。

自动布局约束:如何在调整大小时使视图保持其宽高比?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM