我正在開發一個iPhone應用程序,要求按鈕的形狀不是長方形/正方形,例如變形蟲按鈕。而且,當按鈕被點擊時,該按鈕只被突出顯示其大小。所以只設置背景圖片是不夠的。我應該怎麼做呢?如何製作具有自定形狀的按鈕?
4
A
回答
2
一種方法是爲正常狀態和選定狀態製作預先渲染的圖像。然後設置使用setBackgroundImage: forState:
將每個圖像設置爲適當的狀態。
我應該補充說,你的預渲染圖像會包含「變形蟲」形狀的透明度,因此會給出「變形蟲」形按鈕的錯覺。將它與選定狀態的「變形蟲」形狀相結合,以及禁用highlightAdjustsImage應該會給你你想要的結果。還是我仍然誤解了一些東西?
1
我發現這個很久以前:如何編寫自定義的iOS按鈕:
http://ios-blog.co.uk/iphone-development-tutorials/how-to-code-custom-ios-buttons/
檢查出來,希望它有助於
相關問題
- 1. 自定義按鈕形狀
- 2. 在wpf和C中製作自定義形狀的按鈕#
- 3. 如何製作KineticJs自定義形狀
- 4. 如何製作按鈕的自定義形狀(箭頭指向外側)?
- 5. 如何從任意形狀的圖形制作按鈕(Corona SDK)?
- 6. Android:自定義形狀的按鈕
- 7. WPF自定義形狀的按鈕
- 8. 如何製作自定義按鈕形狀保持系統顏色?
- 9. 如何製作具有自我拉伸圖像的自定義按鈕?
- 10. Android,按鈕 - 自定義形狀
- 11. CSS + HTML自定義形狀按鈕
- 12. Css自定義形狀按鈕
- 13. 爲按鈕創建自定義形狀
- 14. 自定義JavaFX按鈕形狀
- 15. Android:自定義按鈕形狀
- 16. 如何創建自定義形狀的按鈕,Android的
- 17. 具有自定形狀的QPushButton
- 18. 具有自定義形狀的iOS UIButton
- 19. 如何製作CSS形狀的按鈕/邊框?
- 20. 如何在Swift 3上製作一個形狀的UI按鈕?
- 21. 如何在html/css中自定義形狀的按鈕?
- 22. 如何使按鈕形狀在WPF中的自定義路徑?
- 23. 你如何製作具有特定長度的按鈕?
- 24. 作爲按鈕的自定義形狀Windows 8
- 25. 具有非矩形形狀的iPhone按鈕?
- 26. 創建自定義形狀/可繪製 - 6面按鈕
- 27. 如何在android中自定義形狀按鈕?
- 28. 如何自定義開關按鈕與形狀?
- 29. 如何製作網格狀按鈕組?
- 30. 如何製作按鈕按鈕類型(自定義鍵盤)
這_is_要如何做到這一點,但實際上用' - (void)setImage:(UIImage *)image forState:(UIControlState)state'它們可以在IB(我的首選項)中設置。該按鈕有4種可能的狀態:正常,突出顯示,選擇和禁用。這聽起來像你最低限度想要正常和突出顯示。 – bshirley