ボタン(ツールバーなど)を含む高さ44のxibファイルにビューがあります。
現在、iOS 7 では正常に動作していますが、iOS 6 で開くと、ビューの高さが小さくなり (24.0f)、ボタンも小さくなります。
もう 1 つのことは、xcode 5 でアプリをビルドすると、古いバージョンの xcode では xib ファイルを開くことができないということです。
この問題を解決するにはどうすればよいですか? 助けていただければ幸いです。
これは私にとってはうまくいきます
- (void)viewDidAppear:(BOOL)animated {
self.view.frame = CGRectMake(0, 0, 320, 00);
NSLog(@"%f", self.view.frame.origin.x);
NSLog(@"%f", self.view.frame.origin.y);
NSLog(@"%f", self.view.frame.size.width);
NSLog(@"%f", self.view.frame.size.height);
[super viewWillAppear:animated];
}
質問の 2 番目の部分に答えるには、xib ファイルの先頭が XCode 5 とは異なります。ただし、XCode 5 では、XCode 4.6 と iOS 6 を使用して古いバージョンの xib を保持できます。
xib ファイルに移動して、次のように変更します。
XCode 4.6 および iOS 6 を使用します。
これにより、iOS 6 の 20px 未満でバグを修正できます。iOS 6 で xib ファイルを保持しContent View
、ビューの下に Y で 20px のデルタを追加し、このコンテンツ ビューに UI 要素を追加する必要があります。このような :