根据屏幕大小隐藏视图。

时间:2015-05-09 02:37:35

标签: ios uiview interface-builder size-classes

我试图搜索但找不到任何东西。或者不能问正确的方式...... = \
无论如何,我有一个简单的UIViewController,没有任何屏幕尺寸的东西看起来很棒。我被要求添加一些文本,这就是问题出现的地方。在4.7和5.5屏幕上我有足够的空间但不在4英寸的屏幕上。
玩尺寸等级我无法找到指示4英寸或更小屏幕的方法。
我不想在4英寸屏幕上显示UILabel,而是在另外两个更大的屏幕上显示。如果屏幕尺寸小于x,我确定[lbl setHidden:YES]可以在代码中完成此操作。有没有办法在Interface Builder中实现这一点,所以我能够向老板展示布局,而不必在不同的模拟器或设备中运行它? I.E.使用预览编辑器。

1 个答案:

答案 0 :(得分:1)

您应该使用“属性”检查器中的“已安装”属性进行操作,但不能仅隐藏4英寸屏幕,因为wCompacthAny适用于3.5,4,4.7英寸,wCompact并且hRegular适用于所有iPhone肖像,因此如果取消选中wCompacthAny的已安装属性,则会隐藏3.5,4,4.7英寸的标签。对于这种行为,您应该通过代码来完成。