【问题标题】:Custom buttons with multiple UILabel and images具有多个 UILabel 和图像的自定义按钮
【发布时间】:2011-03-10 17:58:22
【问题描述】:

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

我的问题基本上是最好将 UIButton 子类化还是将单个标签和图像添加为 UIButton 的子视图。

感谢您的帮助...

【问题讨论】:

    标签: iphone ios uibutton


    【解决方案1】:

    我会使用子类化有两个原因:

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

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

    【讨论】:

    • 谢谢迦勒。是的,我曾认为子类化会是一个更好的选择,但没有考虑使用 UIControl 代替 UIButton。将探索该选项。
    【解决方案2】:

    我能想到的最好的方法是继承一个 UIButton 并以这种方式添加你自己的 UILabels 和 UIImageViews。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-28
      • 2014-06-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 2012-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多