斯威夫特:UIButton vs UIView

Arc*_*man 3 ios swift

在Swift中,似乎可以从a UIButton和a中实现类似的行为UIView.为按钮提供功能,addTarget可以调用,而addGestureRecognizer可以调用UIView.应该何时使用另一个?特别是,当涉及图像时,使用UIButton配对setImage还是UIImageView配对更好my_image_view.image = UIImage(...)

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

Ant*_*Pak 6

选择权在你,但UIButton用于制作,如果你想以期得到动心了.此外,该UIButton课程还包括按钮上所需的每个视觉效果(例如,按下).它还有一些属性selected,可用于某些用途.

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