如何在iOS中动态创建UIButton。
UIButton *btn=[[UIButton alloc]init];
btn.frame=CGRectMake(0,20,30,30);
btn.setTag=2;
[self.view addSubView:btn];
我试过这段代码。我的问题是我可以为标签值赋予负值吗?像
btn.setTag=-2;
是否可以在动态UIButton中设置它?
答案 0 :(得分:1)
是的,您可以设置2种方式......
First Solution
btn.tag=-2; // -------- this is property ----------
Second Solution
[btn setTag:-2]; // -------- this is method ----------
答案 1 :(得分:0)
是的,你可以设置。因为tag
类型为NSInteger
。如果NSUInteger
表示您cann't
设置。但在这方面,你可以。
但不是btn.setTag=-2;
,btn.tag = -2
。你可以这样做。(它将通过setter方法显式调用[btn setTag:-2]
。)