自动布局问题

时间:2014-01-18 20:14:59

标签: xcode autolayout nslayoutconstraint

Xcode 5

我正在尝试学习自动布局系统。我以为我会从简单的事情开始,但我已经感到难过: - )

场景:主视图 - > ImageView - >图

我希望使用Aspect-Fit内容支持旋转,使图像旋转并以屏幕为中心。

我希望较小的视图保持它与UIimage视图顶边的相对位置。它似乎并不理解纵横拟合,它沿主视图顶部对齐子视图,而不是拟合图像。

我认为这与小视图是图像的兄弟,而不是子视图这一事实有关。我似乎只能为superview创建约束。

All good in landscapeWhat I get when rotate to portrait What I want

1 个答案:

答案 0 :(得分:1)

你还没有开始简单的事情!

方面拟合图像视图实际上不会根据图像在自动布局下更改其大小,它使图像适合约束已确定的边界,其余部分保留框架空白。如果在图像视图上设置边框或背景颜色,您将看到这一点。

要在您需要自己进行纵横拟合计算并适当修改图像视图的尺寸限制后,要达到效果。