これは私の問題です。3.5 インチの xib を 4 インチの画面に固定する方法について説明が必要です。Default-568 img を既に読み込んでいるので、レターボックス レイアウトはもうありません。
私は従来の 3.5 インチ スクリーン XIB を持っていますが、すべてが完璧です。
しかし、4 インチの画面に切り替えると、いっぱいになる大きなスペースがあり、3.5 の画面に切り替えたときに iPhone 5 の画面用に XIB ファイルを再配置すると、ボタンが表示されません。それは理にかなっていますか?また、ios 6 より前のバージョンをサポートしたいと考えています。
私が必要としているのは、iPhone の大画面を比例的に配布するための修正またはコードなどです。解決策として、元の xib ファイルを複製し、複製したファイルを 4 インチのレイアウトに配置することができると読んでいましたが、わかりませんでした。既存の2つのxibファイルの1つを開くことをiPhoneに決定させる方法。
このコードを受け取りましたが、どこに貼り付ければよいかわかりません。私は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"];
}
}
そのコードをどこに置くべきかわかりません。実装ファイルにあることは知っていますが、どこにあるのかわかりません。マスクの自動サイズ変更はしたくありません
どうか、この問題を解決していただければ幸いです。トピックに関する知識があまりないため、慎重な指示が必要です。
前もって感謝します!