这是我的问题:我需要有关如何为 4 英寸屏幕修复 3.5 英寸 xib 的说明。我已经加载了 Default-568 img,所以我不再有信箱布局。
我有传统的 3.5 英寸屏幕 XIB,一切都很完美。
但是当我们转向4英寸屏幕时,有很大的空间要填充,如果我在转向3.5屏幕时重新排列iphone 5屏幕的XIB文件,我看不到按钮。这有意义吗?我也想支持 ios 6 之前的版本。
我需要的是一个修复程序或代码或任何使 iPhone 大屏幕按比例分配的东西。我一直在读到一个解决方案可能是复制原始 xib 文件并将自己复制的文件安排在 4 英寸布局中,但我想不出找出如何让 iPhone 决定打开现有的两个 xib 文件之一。
我已经收到了这段代码,但我仍然不知道在哪里粘贴它。我在 viewDidLoad 中尝试过,但没有;
if(thisDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)
{
NSLog(@"Ipad ");
}
else
{
NSLog(@"Iphone %f ",[[UIScreen mainScreen] bounds].size.height);
if ([[UIScreen mainScreen] bounds].size.height == 568) {
//this is iphone 5 xib
viewName=[[NSString alloc]initWithString:@"ViewControllerIphone5"];
} else {
// this is iphone 4 xib
viewName=[[NSString alloc]initWithString:@"ViewController"];
}
}
我不知道该把代码放在哪里;我知道它在实现文件中,但我不知道在哪里。我不想要自动调整掩码
拜托,如果你能帮助我解决这个问题,我会很高兴。我需要仔细的指导,因为我对这个主题没有太多的了解。
提前致谢!