我通過更改它的色調顏色和UIBarButtonItem
子視圖的色調顏色來設計UIToolbar
。我有工作,只是我找不到如何將陰影顏色從深色變爲淺色爲個別欄按鈕項目(見例如,欄按鈕項目看起來模糊):更改UIBoolButtonItem的UIToolbar陰影顏色
如何將UIBarButtonItem
上的陰影更改爲樣式UIBarButtonItemStylePlain
爲白色?我已經上傳了一個示例項目here。
我通過更改它的色調顏色和UIBarButtonItem
子視圖的色調顏色來設計UIToolbar
。我有工作,只是我找不到如何將陰影顏色從深色變爲淺色爲個別欄按鈕項目(見例如,欄按鈕項目看起來模糊):更改UIBoolButtonItem的UIToolbar陰影顏色
如何將UIBarButtonItem
上的陰影更改爲樣式UIBarButtonItemStylePlain
爲白色?我已經上傳了一個示例項目here。
最終的解決方案是添加按鈕UIButton
包含在UIBarButtonItem
中,並在用於UIButton
圖像的PNG中包含任何陰影。
UIColor
對於UIBarButtonItem appearance只有2倍的圖像和顏色可以改變:
了setBackgroundImage:forState:barMetrics:
集爲給定的狀態,並且棒度量的背景圖像。
- (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
對於UIToolBar
:
setShadowImage:forToolbarPosition:
設置用於給定位置的工具欄陰影的圖像。
(void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIToolbarPosition)topOrBottom
shadowImageForToolbarPosition:
返回圖像在給定的位置,使用工具欄的影子。
(UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom
我不知道該說些什麼,沒有對的UIBarButtonItem陰影的方法。
我希望這是自我解釋。
這個陰影不適用於UIToolbar嗎?我想更改UIBarButtonItem(即包含在UIToolbar中的視圖)上的陰影。 –
@KevinSylvestre看看我的新編輯,你將不得不創建一個特殊的背景圖像作爲你的影子,否則檢查cocoa controls.com看到一些源代碼 – Comradsky
這是否修復了'UIBarButtonItem'的影子?我無法弄清楚哪一部分適用於它。 –