4
我有一個iPad應用,並在其中一個畫面我有一個UIToolbar
設定爲viewController
的navigationItem
的titleView
。我也有一個left-
和一個rightBarButtonItem
。UINavigationItem titleview的定位問題
當我進入橫向屏幕和旋轉設備時,titleView
保持居中。但是,如果我做的相反(肖像進入和旋轉裝置),該titleView
被右移。有沒有什麼辦法解決這一問題?這裏是我的代碼:
UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 350, self.navigationController.navigationBar.frame.size.height)];
UIToolbar *titleToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 350, self.navigationController.navigationBar.frame.size.height)];
titleToolbar.items = @[commentButton, spacer2, downloadButton, spacer3, homeButton, spacer4, pageDisplayButton, spacer5, searchButton];
titleToolbar.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
[titleView addSubview:titleToolbar];
self.navigationItem.titleView = titleView;
編輯:
的self.navigationItem.titleView.frame.size
是在這兩種情況下是相同的,即改變的事情是origin.x
嘗試使用'sizeToFit'。 – Bhavin
改變你的導航控制器的位置,當你腐爛你的設備:) – 2013-07-03 10:23:03