我有一個UIToolbar
在我的視圖頂部,它需要在一個動畫來調整大小。工具欄包含:利用系統項目UIBarButtonSystemItemAdd
(的 '+' 按鈕) 調整大小UIToolbar拒絕,以保持它的UIBarButtonItem排列正確
UIBarButtonItem
使用自定義視圖
- 一個
UIBarButtonItem
使用樣式UIBarButtonItemStyleBordered
( '編輯'(標題) - 一個
UIBarButtonItem
按鈕)
我加入使用每個之間的間隔,這使標題在中心這些按鈕:
[toolbar setItems: @[addButton, spacer, titleButton, spacer, editButton] animated:NO];
工具欄調整大小就好了,和兩個按鈕保持釘在外邊它們的位置。但是,標題按鈕不會留在工具欄的中心。相反,它似乎將它固定在同一位置的右側,在其左側創建一個空間。在動畫期間,這給人的印象是它向右滑動。
要清楚,我做想要的標題欄,以保持其相同的寬度 - 我不希望它擴大爲工具欄的增長。但我需要標題留在工具欄的中心。
由於UIBarButtonItem
不是UIView
,我不能(?)使用autoresizingmask
功能。
如何保持在工具欄的中心的稱號?
附加信息
這可能是因爲添加和編輯按鈕的寬度不同 - 當我只添加標題(與間隔兩側),該行爲是正確的。