2014-01-08 27 views
0

我已经添加了2个UIButtons在xib文件中查看。我已经为AButtonTest设置了第一个按钮的自定义类。这个类的实施是空的:UIButton的空自定义类更改其外观

@implementation AButtonTest 

@end 

我运行iOS 6的模拟器:

enter image description here

正如你可以看到左边的按钮看起来不同。为什么?

+0

自定义类型在iOS中显示出边框 –

+0

第一个按钮是**自定义类型**第二个按钮是**系统类型**按钮。是否更改第一个按钮的类型? –

+0

@Virussmca我没有改变按钮的类型。 – Tomasz

回答

2

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

Reference

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

0

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