![](/img/trans.png)
[英]set dynamic equal height of two uiview depends on their subview using autolayout?
[英]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.