1

これはばかげた質問のように感じますが、私の人生では、それを理解することはできません. つまり、ビューに手動でナビゲーション バーを追加していて、UINavigationItem が含まれています。

UIBarButtonItem を 1 つ追加し、タイトルを次のように設定しています。

UIBarButtonItem * doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonSystemItemDone target:self action:@selector(doneTapped:)];
[doneButton setBackgroundVerticalPositionAdjustment:20 forBarMetrics:UIBarMetricsDefault];
doneButton.tintColor = [UIColor blackColor];

self.navItem = [[UINavigationItem alloc] init];    
[self.navItem setLeftBarButtonItem:doneButton];
self.navItem.title = @"Help Directory";
[self.navBar setItems:@[self.navItem]];

これは正常に機能し、このView Controllerに到達します。回転中に問題が発生し始めます。タイトルはまったく同じ場所にあります。ポートレートバージョンは次のとおりです。

ここに画像の説明を入力

横向きバージョンは次のとおりです。

ここに画像の説明を入力

このバグはアプリの以前のバージョンで発生するため、iOS 7 だけの問題ではありません。対処方法についてのアドバイスをいただければ幸いです。どうもありがとう。

4

0 に答える 0