[英]Swift: UIButton vs UIView
在Swift中,似乎可以從UIButton
和UIView
實現類似的行為。 為了讓功能按鈕, addTarget
可以調用,而addGestureRecognizer
可以呼吁UIView
。 應該何時使用另一個? 特別是,當涉及圖像時,最好使用與setImage
配對的UIButton
或與my_image_view.image = UIImage(...)
配對的UIImageView
嗎?
另外, UIButton
提供的UIView
不提供什么(反之亦然)? 謝謝!
選擇取決於您,但如果您希望視圖可觸摸,則可以使用UIButton
。 此外, UIButton
類包括按鈕上所需的每個視覺效果(例如,按下)。 它還具有一些selected
屬性,可用於某些用途。
總而言之,如果您的視圖的主要目標是可點擊,那么您應該使用UIButton
。
如果你想要的東西是你點擊的東西,UIButton可以使用,使用它。 這樣,默認的可訪問性就是正確的(對於視力受損的用戶)。
如果你需要UIImageView的功能,但也希望能夠點擊它,那么使用它並添加一個手勢。 您還應該考慮使用輔助功能,使視障用戶能夠知道您打算使圖像可以被點擊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.