如果您在沒有圖像alpha的地方觸摸它,UIButton會忽略觸摸。我可以改變它以響應觸及其整個範圍嗎?如何讓UIButton響應在PNG圖像的透明區域上的觸摸?
11
A
回答
6
如果在沒有圖像alpha的地方觸摸它,UIButton會忽略觸摸。我可以改變它以響應觸及其整個範圍嗎?
一個簡單的方法,我認爲還是工作原理是設置背景顏色的東西,只是大多透明。一個非常小但仍然大於0.1的alpha值應該看起來很透明,但仍會對觸摸作出響應。
否則,是的,你可以覆蓋-hitTest:withEvent:
,使其返回YES即使觸摸面積是透明的。
7
其實我做這一切,我把圖像與透明背景爲UIImageView
,然後把UIButton
其backgroundColor
設置爲[UIColor clearColor]
在圖像上的時間。這樣,特別是對於小圖像,我可以使「隱形」按鈕變得更大,更容易按下。
相關問題
- 1. 的UITableView並沒有觸摸響應在透明區域
- 2. 在Iphone中使圖像的觸摸區域透明
- 3. 讓某些區域的位圖透明觸摸
- 4. UIButton的可觸摸區域
- 5. 在部分透明的圖像上點擊透明區域
- 6. 從PNG圖像的不透明像素創建區域
- 7. 如何使用Flex圖像忽略PNG透明區域上的鼠標操作?
- 8. 使某些區域的位圖透明觸摸 - >
- 9. Cocos2d 2.0 - 忽略觸摸透明區域的圖層/精靈
- 10. UIButton不響應觸摸
- 11. 帶有透明區域的C#PNG圖像作爲按鈕
- 12. 使Android上的重疊圖像在觸摸時透明嗎?
- 13. 背景上的Android PNG透明圖像
- 14. 如何在觸摸時禁用UIButton圖像的上下倒置?
- 15. Android/Eclipse:png圖像中的透明區域
- 16. 單擊圖像的透明區域
- 17. 如何將PNG圖像的透明區域增加至特定尺寸?
- 18. 只在html上點擊圖像上的不透明區域
- 19. 使div區域透明,除了圖像所在的區域?
- 20. UIButton子類上的CALayer動畫之後的觸摸區域
- 21. 將不透明區域拉到圖像中透明區域的中心
- 22. 在android中定義縮放圖像上的可觸摸區域
- 23. UIButton與模板圖像接收觸摸事件只爲非透明像素
- 24. 在透明圖像後面插入UIVisualEffectView UIButton上的圖像
- 25. HTML PNG圖像透明
- 26. 透明PNG圖像與TImageList
- 27. php png圖像透明度
- 28. PHP - 上傳PNG圖像透明
- 29. WideImage - 已轉換的PNG的透明區域應爲白色
- 30. 如何讓我的圖像透明?
我可以簡單地爲hitTest返回一個常量YES嗎? –
您可能希望至少檢查點是否在按鈕的邊界內。 – Caleb
行將會 - 謝謝。現在透明解決方法似乎工作正常。謝謝! –