我正在尝试将子视图添加到现有视图。我基本上是添加子视图模仿ActionSheet这样的例子:在iOS应用中添加自动布局子视图时的高度错误
http://cocoaallocinit.com/2014/03/23/implementing-a-custom-uiactionsheet
这个例子很好,只要我不上的自定义ActionSheet使用自动布局工作。当我这样做时,我会遇到一些问题。我添加的子视图由一个红色视图组成。这个红色视图对其高度,水平和垂直空间都有限制。
我的问题是高度似乎并没有放在4S和5S设备正确。 5S的视角比4S更高。我预计这是相反的,因为5S比4S有更多的积分。
我添加子视图与此代码:
[self.view addSubview:self.customActionSheet.view]; [self.customActionSheet viewWillAppear:NO];
如果我不是推它添加视图:
[self.navigationController pushViewController:self.customActionSheet animated:YES];
那么结果就是像我期望。 4S完全被红色视图覆盖,5S仍然在红色视图上方有一些区域。
我在这里做错了什么?
是您使用自动布局或自动调整 – 2014-10-10 12:53:22