对iPhone 4S和iPhone 5使用相同的.xib文件

时间:2014-01-03 19:37:46

标签: ios iphone xib

我正在尝试为两种不同的屏幕尺寸(iPhone 4和iPhone 5)使用相同的.xib文件。我在这里检查了其他解决方案,但我似乎无法让它工作。例如,我已检查How can I create xibs for both iPhone 4 and iPhone 5 using Xocde 4.5

我将模拟指标大小设置为3.5,我也检查了自动调整大小。 使用自动调整大小不是一种选择。我仍然在iPhone5的屏幕底部看到一个黑色的补丁。如何在iPhone 4和iPhone 5上使用一个.xib?

1 个答案:

答案 0 :(得分:1)

是的,您可以将xib用于两种屏幕尺寸,您甚至可以将它用于iPad,假设设计在iPad屏幕上仍然有意义。

如果您正在使用自动布局,则可能需要设置自动布局约束,以限定视图与屏幕底部(和顶部)之间的空间大小。如果您没有使用自动布局,则需要检查弹簧和支柱,这是自动调整选项。它们应该是可编辑的。你需要设置它,使它在顶部和底部有固定的空间,并且可变高度。

如果这对您不起作用,那么您可以尝试在视图控制器的- (void)viewDidLayoutSubviews方法中调整代码大小。