在地圖應用程序中,當您按下左下角的跟蹤按鈕時,它會發光並顯示它已被按下。這使其表現得像一個單選按鈕,移動地圖後它將不會發光。有沒有一種簡單的方法,但按鈕進入按下狀態?如何製作UIBarButtonItem'發光'?
回答
將其樣式設置爲UIBarButtonItemStyleDone。
我相信你正在尋找UIButton類的showsTouchWhenHighlighted屬性。試試這個。
myButton.showsTouchWhenHighlighted = YES;
問題是關於一個UIBarButtonItem不是一個UIButton,所以這是不相關的。 – Emil 2011-06-17 23:49:10
從問題的細節來看,情況並非如此。無論如何,你可以用UIButton創建一個UIBarButtonItem,所以我相信我的答案是相關的。 UIBarButtonItem * buttonItem = [[UIBarButtonItem alloc] initWithCustomView:myButton]; – Drewsmits 2011-07-21 20:03:17
我在爲UIButton尋找效果,所以謝謝你的迴應! – mxg 2012-12-06 10:55:50
使用UIBarButtonItemStylePlain
。
UIBarButtonItemStylePlain
點擊時發光。
你可以把它customview自定義按鈕是這樣的:
`
UIImage *image = [UIImage imageNamed:@"someimage"];
UIImage *imageHL = [UIImage imageNamed:@"someimage_selected"];
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:image forState:UIControlStateNormal];
[button setImage:imageHL forState:UIControlStateHighlighted];
[button addTarget:self action:@selector(doStuff:) forControlEvents:UIControlEventTouchUpInside];
myBarButtonItem.customView = button;
`
如果你有image/text
或UIBarButtonSystemItem
一個的UIBarButtonItem,然後用UIBarButtonItemStylePlain
barButton.style = UIBarButtonItemStylePlain;
如果你有一個自定義視圖的UIBarButtonItem,然後,對每個UIButton
應添加以下代碼:
uiButton.showsTouchWhenHighlighted = YES;
- 1. 從主控制器修復UIBarButtonItem調光
- 2. UIBarButtonItem - 如何製作半透明黑色?
- 3. iPhone:按下按鈕時如何從UIBarButtonItem中刪除發光(亮)?
- 4. 如何在UIBarButtonItem上激發高光效果
- 5. 如何將'發光效果'添加到UIBarButtonItem?
- 6. 製作的UIBarButtonItem像一個UIToolbar UILabels,絲毫未減,而不是發光觸摸
- 7. 如何繪製「發光」線在OpenGL ES
- 8. 如何使用HLSL製作外發光效果?
- 9. 如何在位圖周圍製作發光效果?
- 10. 如何在位圖周圍製作外部發光效果?
- 11. 用jquery製作圖像發光
- 12. 製作發光效果字體
- 13. 如何繪製減光邊框(外部發光效果)?
- 14. 我們如何製作投光燈
- 15. 如何製作UIView光面和閃亮?
- 16. 定製的UIBarButtonItem
- 17. 如何自定義定製的UIBarButtonItem
- 18. 如何設置一個UIBarButtonItem觸發ios中的動作
- 19. 如何在UIBarButtonItem的動作中觸發隱藏的UIButton事件
- 20. 如何以編程方式觸發uibarbuttonitem的動作?
- 21. 如何禁用觸摸UIBarButtonItem時出現的光?
- 22. UIBarButtonItem - 如何製作「完成」按鈕彈出?
- 23. UIBarButtonItem - 無效的挖掘輝光大小
- 24. iPhone:製作箭頭形狀的UIBarButtonItem
- 25. UISearchBar作爲UIBarButtonItem
- 26. UIBarButtonItem不觸發IBAction
- 27. 如何動畫UIBarButtonItem
- 28. 如何旋轉UIBarButtonItem?
- 29. 如何禁用UIBarButtonItem?
- 30. 如何拆分UIBarButtonItem?
UIBarButtonItemStyleDone是「藍色」按鈕。我不認爲這是一種發光,對吧? – bentford 2011-06-29 23:36:00
嗯,它在技術上並不是輝光,但它是地圖應用程序的功能(如問題中所述)。 – 2011-07-01 10:46:29
這實現了藍色,但不是輝光。 – 2011-11-28 19:29:27