我已经添加了2个UIButtons在xib文件中查看。我已经为AButtonTest设置了第一个按钮的自定义类。这个类的实施是空的:UIButton的空自定义类更改其外观
@implementation AButtonTest
@end
我运行iOS 6的模拟器:
正如你可以看到左边的按钮看起来不同。为什么?
我已经添加了2个UIButtons在xib文件中查看。我已经为AButtonTest设置了第一个按钮的自定义类。这个类的实施是空的:UIButton的空自定义类更改其外观
@implementation AButtonTest
@end
我运行iOS 6的模拟器:
正如你可以看到左边的按钮看起来不同。为什么?
当你的子类UIButton
,默认按钮类型是UIButtonTypeCustom
而不是UIButtonTypeSystem
。显然你的第一个按钮是自定义的,而你的第二个按钮是系统。如果你想让你的第一个成为系统。你应该alloc
和init
吧。
如果你继承的UIButton,buttonWithType:不返回 你的子类的实例。如果你想创建一个特定的子类的实例,你必须直接分配/初始化按钮。
您需要在.xib中设置UIButton的自定义属性。
自定义类型在iOS中显示出边框 –
第一个按钮是**自定义类型**第二个按钮是**系统类型**按钮。是否更改第一个按钮的类型? –
@Virussmca我没有改变按钮的类型。 – Tomasz