查看子视图放置在屏幕底部移动其他视图

时间:2015-05-23 14:00:39

标签: ios iphone swift cocoa-touch constraints

所以我一直在努力实现一个视图,只需按一下按钮,就可以在标准UIViewController

中向上滑动。

此外,我希望没有状态栏可见。

我目前正在使用此方法隐藏状态栏:

var app = UIApplication.sharedApplication()
app.setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.Slide)

首先,我已将视图和按钮定位如下:

但是,当我在底部的视图中添加文本字段和/或按钮(作为子元素)时,会发生奇怪的事情:

我对UIView进行了颜色编码,以便您可以查看哪些视图在哪里。深蓝色是VC的超级视图,其中黑色是另一个UIView,其设置为超视图中的中心X和Y,并且与超视图的宽度和高度相等。淡蓝色是我最终想要滑入的视图,但是它当前被设置为使其底部等于超视图底部。

真奇怪的是,这只发生在真实设备上。约束在模拟器上完全按照预期工作,但是当在我的iPhone 5s(在iOS 7.1上)进行测试时,会发生这种情况。

任何想法都会有所帮助......我已经尝试了更多方法,然后值得一提!

0 个答案:

没有答案