当前位置 : 主页 > 手机开发 > ios >

ios – Swift:UIButton vs UIView

来源:互联网 收集:自由互联 发布时间:2021-06-11
在 Swift中,似乎可以从UIButton和UIView实现类似的行为.要为按钮提供功能,可以调用addTarget,而可以为UIView调用addGestureRecognizer.应该何时使用另一个?特别是,当涉及图像时,最好使用与setImag
在 Swift中,似乎可以从UIButton和UIView实现类似的行为.要为按钮提供功能,可以调用addTarget,而可以为UIView调用addGestureRecognizer.应该何时使用另一个?特别是,当涉及图像时,最好使用与setImage配对的UIButton或与my_image_view.image = UIImage(…)配对的UIImageView吗?

另外,UIBut提供的UIView不提供什么(反之亦然)?谢谢!

选择取决于您,但如果您希望视图可触摸,则可以使用UIButton.此外,UIButton类包括按钮上所需的每个视觉效果(例如,按下).它还具有一些选定的属性,可用于某些用途.

总而言之,如果您的视图的主要目标是可点击,那么您应该使用UIButton.

网友评论