これはばかげた質問のように感じますが、私の人生では、それを理解することはできません. つまり、ビューに手動でナビゲーション バーを追加していて、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 だけの問題ではありません。対処方法についてのアドバイスをいただければ幸いです。どうもありがとう。