簡體   English   中英

斯威夫特:UIButton vs UIView

[英]Swift: UIButton vs UIView

在Swift中,似乎可以從UIButtonUIView實現類似的行為。 為了讓功能按鈕, 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM