如何为UIToolbar动态添加按钮

幸福官 2013-11-26 09:35:03
目前情况:在自定义的UIToolBar上已经存在一个“添加”按钮了。
期望效果:点击“添加”按钮后,能在此按钮后动态添加一个按钮,此按钮也在UIToolBar上。

刚刚接触IOS项目,请各位大侠帮帮小弟。
...全文
302 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
幸福官 2013-12-02
  • 打赏
  • 举报
回复
多谢大侠帮忙
ReyZhang 2013-11-27
  • 打赏
  • 举报
回复
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];
JoesenZhao 2013-11-26
  • 打赏
  • 举报
回复
在点击添加的事件里 创建一个UIButton 然后add到UIToolBar上就可以了撒。设置frame就可以了。
JoesenZhao 2013-11-26
  • 打赏
  • 举报
回复
  
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];

这样就行了啊
幸福官 2013-11-26
  • 打赏
  • 举报
回复
引用 1 楼 JoesenZhao 的回复:
在点击添加的事件里 创建一个UIButton 然后add到UIToolBar上就可以了撒。设置frame就可以了。
add到UIToolBar上可以详细点吗?

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧