gpt4 book ai didi

ios - Interface Builder 中的 "Width equals height"约束

转载 作者:IT王子 更新时间:2023-10-29 07:30:28 26 4
gpt4 key购买 nike

我找不到创建“正方形”约束的方法,这意味着在 Interface Builder 中“宽度等于高度”。我想可以通过编程方式添加此类约束。我可以在 IB 做些什么吗?也许我只是没有看到它?这看起来微不足道,但我找不到。

最佳答案

更新 Xcode 5.1b5

width equals height

Ctrl+单击并从 View 中拖动并在指针悬停在 View 上时松开。选择“纵横比”。它将创建一个约束,其中第一项和第二项是 View 。


Xcode 5.1 之前

你不能,因为宽度/高度编辑器缺少与另一个属性相关或设置比例的字段:

width constraint

因此,您不能在 Interface Builder 中表达以下代码:

CGFloat ratio = 1.0;
NSLayoutConstraint *constraint = [NSLayoutConstraint
constraintWithItem:myView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:myView
attribute:NSLayoutAttributeHeight
multiplier:ratio
constant:0];
constraint.priority = 1000;
[myView.superview addConstraint:constraint];

关于ios - Interface Builder 中的 "Width equals height"约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15167607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com