2014-01-18 110 views
0

Xcode 5自动布局故障

我在学习自动布局系统。我以为我会用一些简单的开始,但我已经越来越难住了:-)

场景:主视图 - > ImageView的 - >查看

我想支持旋转,从而对图像旋转和中心屏幕,使用Aspect-Fit内容。

我希望较小的视图保持它与UIimage视图顶部边缘的相对位置。它似乎并不理解aspect-fit,它将主视图顶部的子视图对齐,而不是合适的图像。

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

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

回答

1

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

纵向拟合的图像视图在自动布局下实际上并未根据图像改变其大小,因此将图像放入约束确定的边界,其余框架留空。如果您在图像视图上设置边框或背景颜色,您会看到这一点。

为了达到上述效果,您需要自己进行方面拟合计算,并适当修改图像视图的尺寸限制。

+0

我有一个下沉的怀疑,这是发生了什么事。噢,谢谢你的确认。我会亲自做这件事,并使用另一个项目来获得一些自动布局专业知识。谢谢!。 – nibeck