IOS自定义按钮

问题描述:

我需要一个像Instragram自定义按钮在配置文件选项卡(显示照片和追随者数量的按钮),但我不知道如何开始实施它。 我需要子类UIButton还是有其他方法更容易?IOS自定义按钮

enter image description here

我认为,最简单的方法是创建一个类型为UIButtonTypeCustom的UIButtom,并添加一个子视图,并使用图像视图和标签作为创建UI的子视图。继承的构成。

有很多方法可以做到这一点,我个人会继承UIViewController中。然后,您可以在界面构建器中编辑其.xib文件,使其看起来像您想要的,并以编程方式设置不同的值。然后要检测按钮上的点击,您可以使用touchesBegan和touchesEnded(我非常确定这些不是完整的方法名称,请参阅文档以获取有关它们的更多信息)方法。如果你想,你也可以为视图设置一个UITapGestureRecognizer。

+0

这根本没有意义。 – vikingosegundo

+0

为什么不呢? – Letrstotheprez

+0

如果我想拥有一个视图的子类(UIButton是什么),为什么我必须继承UIViewController?为什么我必须处理触摸...方法,当UIButtons是要使用UIController的'addTarget:action:forControlEvents:'和类似的方法? – vikingosegundo

子类化UIButton似乎是我的明显解决方案。我同意UIViewController的继承是没有意义的。您不使用UIViewController对象来操作由另一个UIViewController对象控制的视图层次结构中的各个子视图。