繁体   English   中英

水平空间限制仅不适用于iPhone 6 Plus吗?

[英]Horizontal space constraint not working in iPhone 6 Plus only?

因此,我正在移植我的应用程序以适应各种设备(iPhone 4 / 4S,iPhone 5 / 5S,iPhone 6 / 6P)。 我的应用程序仅在纵向模式下运行,因此约束条件应该非常容易。 我一直在使用新的Xcode 6.2工具(例如预览工具)和推断的视图控制器大小,因此每个设备只有一个情节提要。 但是,我已经设置了所有必要的限制,并且该应用程序可以运行,并且在除iPhone 6P之外的所有设备上看起来都不错。 但是令我感到困惑的是,iPhone 6P的预览恰好符合我的要求,但是当我在模拟器中运行时,预览不正确。 请查看下面的图片以完全理解问题。

所需的外观是:(看起来像在除iPhone 6P之外的所有设备上运行)

在此处输入图片说明

现在在iPhone 6P上看起来像:(如您所见,表格视图向内(两侧)移动。

在此处输入图片说明

但是,从情节提要中可以看到,预览可以正确显示它:

在此处输入图片说明

这是情节提要中的约束: 在此处输入图片说明

希望您现在能理解问题,并希望对您有所帮助,在此先感谢您随时提出澄清。

正如您在评论中确认的那样,问题是您是在限制视图边距而不是直接限制视图。

要停止约束现有约束的边距,请选择它,然后在“ Size inspector取消选中项目的“ Relative to margin ”。

在此处输入图片说明

通过使用控制键拖动来创建新约束时,在创建约束时按住alt(选项)键将切换边距选项。

在此处输入图片说明

如果要使用较低范围的弹出菜单进行创建,则只需取消选中“ Constrains to margin

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM