2012-10-28 35 views
0

我試圖找到一種方法來實現類似於命運之輪的東西,但是每個四角形都是一個按鈕,每個按鈕都會將用戶帶到另一個屏幕。你認爲最好的方法是什麼?使用ios上的按鈕旋轉圖像

我想要寫我自己的代碼,但作爲一個例子,我已經發現這一點:http://www.walnutlabs.com/blog/?p=9

這是偉大的作爲輪和氣勢,但我的問題是按鈕。 我如何讓它們成爲三角形,以及如何讓它們與圖像的其餘部分一起旋轉?定期的子視圖會起作用嗎?

謝謝

回答

1

這真的取決於您的具體需求。通過使用按鈕子視圖可以實現輪子的視覺效果,但是無法讓它們在三角形區域響應。

如果這是不可接受的,我會建議爲你的車輪創建一個UIView子類。在它的drawRect:方法你做自定義繪製繪製輪子。然後,您使用touchesBegan:withEvent:,touchesMoved:withEvent:,touchesEnded:withEvent:(也許touchesEnded確實足夠)方法來跟蹤用戶觸摸哪個button(即您的視圖中的區域)並調用適當的方法。

注意: 將委託屬性添加到自定義視圖和協議以處理響應其他位置的操作的操作可能很有用。

+0

有趣的東西,我會檢查出上述所有。如果我不介意在矩形按鈕上做出妥協,那麼按鈕的子視圖將會是什麼方式? (我仍然希望按鈕與車輪一起旋轉) – Segev

+0

如果按鈕是'wheelView'的子視圖,並且您旋轉wheelView,則包括按鈕在內的所有子視圖都會隨之旋轉。 – Tobi