我在xib文件中添加了2个UIButtons。我已经将第一个按钮的自定义类设置为AButtonTest。这个类的实现是空的:
@implementation AButtonTest
@end
我运行ios 6模拟器:
如您所见,左侧的按钮看起来不同。为什么?
答案 0 :(得分:2)
当您继承UIButton
时,默认按钮类型为UIButtonTypeCustom
而不是UIButtonTypeSystem
。显然你的第一个按钮是自定义的,你的第二个按钮是系统。如果你想让你的第一个成为系统。您应该alloc
和init
。
如果你是UIButton的子类,buttonWithType:不会返回一个实例 你的子类。如果要创建特定的实例 子类,你必须直接分配/初始化按钮。
答案 1 :(得分:0)
您需要在.xib中设置UIButton的自定义属性。