我檢查了所有其他的答案,但我不能得到它使用他們在說什麼工作中心定製titleview的:包含的UIImage和的UILabel
我有一個UIView myTitle,使用幀(0,0,320,44)的包含一個UIImage和一個UILabel。 UIImage和UILabel很好,看起來不錯,但我似乎無法弄清楚如何集中myTitle。
self.navigationItem.titleView = myTitle;
它顯示出來,看起來不錯,但離左邊太遠。它似乎(邏輯上)與我按下控制器時由框架自動生成的左欄按鈕(後退按鈕)相關。該barbutton根據該寬度具有不同的寬度,並基於此更改myTitle視圖的x。
那麼,我在哪裏可以得到左(和右)barbuttons的寬度,所以我可以弄清楚如何把myTitle放在中心?
我注意到當我改變myTitle的寬度它(邏輯上)將居中(因爲UIImage和UILabel在myTitle中居中)。
忘掉框架,使用自動佈局。 –