首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

怎么为UIToolbar动态添加按钮

2013-12-04 
如何为UIToolbar动态添加按钮本帖最后由 th_gsb 于 2013-11-26 09:38:29 编辑目前情况:在自定义的UIToolBa

如何为UIToolbar动态添加按钮
本帖最后由 th_gsb 于 2013-11-26 09:38:29 编辑 目前情况:在自定义的UIToolBar上已经存在一个“添加”按钮了。
期望效果:点击“添加”按钮后,能在此按钮后动态添加一个按钮,此按钮也在UIToolBar上。

刚刚接触IOS项目,请各位大侠帮帮小弟。
[解决办法]

  
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
 [btn setTitle:@"send" forState:UIControlStateNormal];
[btn setBackgroundImage:[UIImage imageNamed:@"send"] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(sendAction) forControlEvents:UIControlEventTouchUpInside];
  btn.frame = CGRectMake(10,20,40.30);
 [toolBar addSubview:btn];

这样就行了啊

[解决办法]
UIToolBar上的按钮的类型应该是UIBarButonItem.
想要添加一个新按钮,你可以使用
[toolbar setItems:items]

思路:
1.可以先得到当前toolbar上已有的button数
NSMutableArray *numbers=toolbar.items;
2.添加一个新的button到数组
UIBarButtonItem *cancel=.......
[numbers addObject:cancel];
3. 重置toolbar的items
[toolbar setItems:numbers];

热点排行