【问题标题】:Empty custom class of UIButton change its lookUIButton 的空自定义类改变了它的外观
【发布时间】:2014-01-26 05:57:21
【问题描述】:

我添加了 2 个 UIButtons 以在 xib 文件中查看。我已将第一个按钮的自定义类设置为 AButtonTest。这个类的实现是空的:

@implementation AButtonTest

@end

我运行 ios 6 模拟器:

如您所见,左侧的按钮看起来不同。为什么?

【问题讨论】:

  • 自定义类型在 iOS 上无边框显示
  • 第一个按钮是自定义类型,其中第二个按钮是系统类型按钮。您是否更改了第一个按钮的类型?
  • @Virussmca 我没有更改按钮的类型。

标签: ios uibutton xib


【解决方案1】:

当您继承UIButton 时,默认按钮类型是UIButtonTypeCustom 而不是UIButtonTypeSystem。显然,您的第一个按钮是自定义的,而您的第二个按钮是系统的。如果你想让你的第一个成为系统。你应该allocinit 它。

Reference:

如果你继承 UIButton,buttonWithType: 不会返回一个实例 你的子类。如果你想创建一个特定的实例 子类,你必须直接分配/初始化按钮。

【讨论】:

    【解决方案2】:

    您需要在.xib中设置UIButton的自定义属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      相关资源
      最近更新 更多