0

ボタン(ツールバーなど)を含む高さ44のxibファイルにビューがあります。

現在、iOS 7 では正常に動作していますが、iOS 6 で開くと、ビューの高さが小さくなり (24.0f)、ボタンも小さくなります。

もう 1 つのことは、xcode 5 でアプリをビルドすると、古いバージョンの xcode では xib ファイルを開くことができないということです。

この問題を解決するにはどうすればよいですか? 助けていただければ幸いです。

4

2 に答える 2

1

これは私にとってはうまくいきます

- (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];

}
于 2014-01-27T11:05:50.620 に答える
0

質問の 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 要素を追加する必要があります。このような :

ここに画像の説明を入力

于 2013-10-03T09:03:24.620 に答える