2014-04-18 23 views
0

我需要向UIBarButtonItem添加徽章和紅點,因爲幀難以獲取(它不是視圖),所以我想使用UIBarButtonItem自定義視圖。目前UIBarbuttonItem是使用方法initwithimage初始化的,我喜歡Apple文檔中描述的默認行爲:如何使用自定義視圖創建UIBarButtoneItem,但模仿UIBarButtoneItem initwithimage行爲

欄上顯示的圖像是從此圖像派生的。如果此圖像太大而無法放在條上,則會縮放以適合該條。通常,工具欄和導航欄圖像的大小爲20 x 20點。源圖像中的alpha值用於創建圖像 - 不透明值將被忽略。

所以,我的問題是如何使用自定義視圖實現上述邏輯。也就是說,如何解析圖像,用色調顏色值替換alpha值?

或轉到另一條路線,有沒有一種安全可靠的方法來獲取UIBarButtonItem相對於UIToolbar或UINavigationBar的位置/框架?

在此先感謝。

回答

相關問題