工具栏不能正常工作
问题描述:
我添加工具栏到一个UIView,如:工具栏不能正常工作
UIToolbar *toolbar = [[UIToolbar alloc] init];
toolbar.frame = CGRectMake(0, 0, 300, 44);
UIBarButtonItem *button1 = [[UIBarButtonItem alloc] initWithTitle:@"Send" style:UIBarButtonItemStyleDone target:self action:@selector(sendAction)];
UIBarButtonItem *button2=[[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStyleDone target:self action:@selector(cancelAction)];
[toolbar setItems:[[NSArray alloc] initWithObjects:button1, nil]];
[toolbar setItems:[[NSArray alloc] initWithObjects:button2, nil]];
[self.view addSubview:toolbar];
但按钮总是处于禁用form..i DONOT知道为什么总是会发生的。我也清理了我的项目。
答
NSArray * toolbarItems = [NSArray arrayWithObjects: button1,button2,nil]; [self.toolbar addsubview:toolbaritems
加入这行代码
+0
你错了。 [self.toolbar addsubview:toolbaritems];我们不能这样做,因为toolbaritems是一个不是UIView的数组。 –
你是什么意思“禁用表” - 你的意思是轻点按钮不运行的操作方法?你看到两个按钮?我认为你的代码来设置项目应该是“[工具栏setItems:@ [button1,button2];”。 –