我想知道是否有人对使用两个或更多标签(或基本上两个具有不同样式的线条)和一个或多个图像创建UIButton的最佳方式有任何见解。我想要做的最接近的例子是Evernote iPhone组合屏幕,其中每个按钮都有一个图标和一个或多个UILabels(iPhone的Twitter应用程序采用类似的按钮样式)。这是一个截图:
我的问题基本上是最好是将UIButton子类化,还是将各个标签和图像添加为UIButton的子视图。
感谢您的帮助...
答案 0 :(得分:3)
我选择子类化有两个原因:
接下来的问题是你应该将哪个类子类化?我没有尝试子类化UIButton,但我不明白为什么它会成为一个问题。另一方面,你从UIButton那里得到的是你从UIControl那里得到的东西?子类化UIControl可能会为您提供更清晰的实现。
答案 1 :(得分:0)
我能想到的最好的方法是将UIButton子类化,并以这种方式将自己的UILabels和UIImageViews添加到其中。