iPhone和iPad上的Edge to Edge对象

时间:2015-09-11 02:37:58

标签: ios objective-c iphone swift autolayout

我有一个master-detail应用程序,其中detail视图是一个UIWebView对象。界面在故事板中设置。

webView应该是边对边显示的,因此前导和尾随约束的常量为-20。这会导致在iPhone上剪切webView。约束的理想常数是-16。但是,这会在iPad上运行时在左侧和右侧产生白条。

我认为我可以通过为不同的大小类使用不同的常量来解决这个问题:

紧凑宽度:constraint.constant = -16 | 常规宽度:constraint.constant = -20

由于UISplitViewController在iPad上显示主视图和详细视图,因此上述功能无效。这样,细节视图具有紧凑的宽度。

通过分析这个问题,我发现视图的宽度本身与iPhone上的屏幕宽度不同。它正好宽8点。

为什么?这是一个错误还是正常的?除了手动设置约束之外,我还能做些什么来解决这个问题吗?

我在iOS 9 GM上。

0 个答案:

没有答案