iphone - 具有多个 UILabel 和图像的自定义按钮

标签 iphone ios uibutton

我想知道是否有人对创建具有两个或多个标签(或者基本上是具有不同样式的两行)和一个或多个图像的 UIButton 的最佳方法有任何见解。我正在尝试做的最接近的例子是 Evernote iPhone 撰写屏幕,其中每个按钮都有一个图标和一个或多个 UILabel(iPhone 的 Twitter 应用程序采用类似的按钮样式)。这是一个截图: enter image description here

我的问题基本上是最好是对 UIButton 进行子类化还是将单独的标签和图像添加为 UIButton 的 subview 。

感谢您的帮助...

最佳答案

我会选择子类化有两个原因:

  1. 您不应该弄乱标准 UI 控件的 subview 。
  2. 如果您需要更新标签等,子类将更易于管理。

下一个问题是你应该继承哪个类?我没有尝试子类化 UIButton,但我不明白为什么它会成为问题。另一方面,您可以从 UIButton 获得哪些您无法从 UIControl 获得的东西?子类化 UIControl 可能会给你一个更清晰的实现。

关于iphone - 具有多个 UILabel 和图像的自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263739/

相关文章:

iphone - 除了 MainWindow.xib 之外,是否可以创建没有单独 xib 的通用应用程序?

新 UI 的 iOS Storyboard本地化

ios - 使用现有静态库和 iOS 应用程序配置 Cocoapods

ios - 无法使 UIButton 的图层蒙版起作用

ios - 滚动表格时按钮文本消失

ios - 如果 UIButton 的大小是一定大小,如何更改它的大小

iphone - 如何删除工具栏上 UIBarButtonItems 之间的默认可用空间?

iphone - MagicalRecord 在 importFromObject : 上崩溃

ios - 通用链路测试 : Could not extract required information for application links

iphone - 将标签数据从一个 View Controller 传递到另一个 View Controller