我已将部署目标设置为iOS 4.3并使用xib创建viewcontroller。但XCode 4.5仅为iPhone 5(4英寸)创建了xib。如何为iPhone 4创建单独的xib?
答案 0 :(得分:11)
在视图属性检查器的“模拟指标”部分中,您可以选择3,5“或4”尺寸。选择3,5“,并使您的视图和子视图可调整大小,iOS将自动缩放您的视图以适应iPhone 5的屏幕。
答案 1 :(得分:1)
在xib中,选择控制器,然后在属性窗口中设置要保留视图的大小。
答案 2 :(得分:-1)
我也在寻找同一问题的解决方案。我有一组视图,其中包含图像视图,现有图像在iPhone 5中看起来非常糟糕。不幸的是,我们需要支持所有4.3+ iOS版本,我没有其他选择,只能缩放图像视图为两个不同的iPhone使用单独的图像。这就是我以前做的事情,
float height = 480.0f;
NSString *imageName = @"image640x480";
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
height = result.height;
imageName = @"image640x568";
}
// Set the height of your image view to the height calculated above and use the imageName variable to load the correct image