我想知道是否有人对创建具有两个或多个标签(或者基本上是具有不同样式的两行)和一个或多个图像的 UIButton 的最佳方法有任何见解。我正在尝试做的最接近的例子是 Evernote iPhone 撰写屏幕,其中每个按钮都有一个图标和一个或多个 UILabel(iPhone 的 Twitter 应用程序采用类似的按钮样式)。这是一个截图:
我的问题基本上是最好是对 UIButton 进行子类化还是将单独的标签和图像添加为 UIButton 的 subview 。
感谢您的帮助...
最佳答案
我会选择子类化有两个原因:
- 您不应该弄乱标准 UI 控件的 subview 。
- 如果您需要更新标签等,子类将更易于管理。
下一个问题是你应该继承哪个类?我没有尝试子类化 UIButton,但我不明白为什么它会成为问题。另一方面,您可以从 UIButton 获得哪些您无法从 UIControl 获得的东西?子类化 UIControl 可能会给你一个更清晰的实现。
关于iphone - 具有多个 UILabel 和图像的自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263739/