我想在不使用任何界面构建器的情况下创建自己的自定义按钮。
实际上我想在NSObject类中将所有属性/属性(如框架,颜色,大小,标签等)分开设置。然后从我的UIView类中我想绘制它们。
我怎么能这样做,因为我从不使用NSObject类?
要执行此操作的任何示例应用程序或示例吗?
答案 0 :(得分:3)
实际上,您可以将UIButton
作为子类 - 例如,请查看Fun With UIButtons and Core Animation Layers。这是太多了,你可以简单地创建一个新的UIButton
并设置它的属性:
UIButton *btn = [[UIButton alloc] initWithFrame:yourFrame]
btn.backgroundColor = [UIColor redColor];
...
[btn release;]
答案 1 :(得分:1)
检查此代码:
UIButton *btn=[[UIButton alloc] initWithFrame:CGRectMake(152,0,150,128)];
[btn setBackgroundColor:[UIColor clearColor]];
[btn setImage:actualImage forState:UIControlStateNormal];
[btn setTag:1];
[btn addTarget:self action:@selector(btnTouched:)forControlEvents:UIControlEventTouchDown];
[self addSubview:btn];
[btn release];