我希望橙色框的一半(在滚动视图中)始终位于green color
图像的顶部。因此,我在top constraint
的{{1}}上应用了multiplier属性
考虑orange box
460/123 =滚动查看高度(460)/(167-44)(橙色框的高度-iPhone 4中框的上边距)
我想将橙色框顶部的乘数赋予其超级视图,即iPhone 4
,以便以相同的比率在不同的屏幕中进行动态调整。
我在这里做错什么,如何通过xcode处理布局?
它不是动态的。如何实现这种布局?或如何通过xcode在垂直约束上添加乘数?
答案 0 :(得分:0)
NSLayoutConstraint
的{{1}}是仅获取属性。因此,每次要使用不同的乘数时,您都必须创建一个新实例,然后停用旧约束,然后如果要调整乘数,则激活新约束。
我建议所做的代替是调整约束的multiplier
,这样,您将无需创建新的约束实例。
constant