2010-10-25 15 views
4

我正在創建一個iOS用戶界面,其中包含許多不同的UIImageViews,它們會在觸摸時觸發操作(一次就足夠了)。 我可以在使用UIButtons與自定義視圖(圖像)之間進行選擇,也可以僅使用關聯的UITapGestureRecognizers設置一堆UIImageviews。 在功能方面,我得到了相同的預期結果(點擊觸發的動作)。我的問題是關於性能的更多信息:應用程序將(滾動視圖)(可能會)拖延大約300個這些可觸摸的UIImageView。 在內存分配方面你會建議哪種技術?我應該使用UIButton還是簡單的UITapGestureRecognizer

感謝您的任何幫助和指導!

回答

1

UIButtons。它們是爲此而設計的,並且已經被蘋果公司廣泛優化用於[觸摸]。如果將來可能需要更高級的功能,則可以使用帶UITouch事件的UIImageView子類。祝你好運!

+0

這個。我不得不創建我自己的自定義按鈕類來處理漸變更改和它的痛苦。當你需要自己處理所有事情時,它變得非常乏味,有些解決方案並不總是顯而易見或簡單。我花了更多的時間,然後我會照顧到它的工作和行爲。有許多事情你根本沒有想到必須處理,現在你必須處理。 – Padin215 2016-02-19 16:42:12

相關問題