總結UIImageView和UIButton之間的區別

1. 從使用場合來說

 UIImageView:如果僅僅是顯示圖片,不需要監聽圖片的點擊事件時,最好使用UIImageView,相對於UIButton比較輕量,因爲不牽涉到事件處理,當然沒有事件處理,無疑減輕內存消耗。

 UIButton: 如果既要顯示圖片,又要監聽圖片的點擊,這時就要考慮到UIButton了。


2. 相同:能顯示圖片


3. 不同點


* UIButton 


能處理點擊事件, 能顯示圖片,又能顯示文字,且可同時顯示兩張圖片, 繼承自UIControl,而UIControl又繼承UIView, 只要繼承了UIControl,默認就能處理事件。


* UIImageView 


直接繼承UIView, 因此默認就不能處理事件(經過處理後也可以處理事件,這裏只說默認的情況)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章