我會做一個QUIZZ像圖像,點擊一個國家,當它顯示了正確的答案技術選擇的UIImageView或自定義的UIButton
我的問題:我可以這樣做:
- 每個國家是一個UIImageView或
- 每個國家是一個自定義的UIButton。
女巫是最好的解決方案嗎? 任何幫助,請
我會做一個QUIZZ像圖像,點擊一個國家,當它顯示了正確的答案技術選擇的UIImageView或自定義的UIButton
我的問題:我可以這樣做:
女巫是最好的解決方案嗎? 任何幫助,請
可以使用UIButton
■對於。在這兩種情況下,您都必須解決您的按鈕或視圖不規則的問題。
在github上,您可以找到一個project by Ole Begemann,它擴展了UIButton
,以便它只檢測按鈕圖像不透明的位置。
由於國家甚至沒有接近矩形,恐怕你不得不想出更復雜的方式來檢測觸摸。 UIImageView
和UIButton
都不會滿足您的需求。
解決此類任務的一種方法可能是爲每個國家分配一個獨特的顏色,然後獲取觸摸位置的像素顏色。您必須在顏色和國家之間創建某種映射來確定哪個國家/地區已被觸摸。
請參閱How to get pixel data from a UIImage (Cocoa Touch) or CGImage (Core Graphics)?瞭解如何獲取觸摸像素的顏色。
太好了。非常感謝你。 – samir