IOS学习之动态添加Button

动态添加Button的效果就是点击之后,生成一个按钮,并为按钮添加点击的方法。

1、在xib文件上拖拽添加一个button,标题为:添加button。

IOS学习之动态添加ButtonIOS学习之动态添加Button

IOS学习之动态添加Button


2、按住ctrl键拖拽到addbuttonViewController.m文件空白处,生成IBAction,填充代码后如下:

- (IBAction)addButton:(id)sender { CGRect frame = CGRectMake(90, 200, 200, 60); UIButton *someAddButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; someAddButton.backgroundColor = [UIColor clearColor]; [someAddButton setTitle:@"动态添加一个按钮!" forState:UIControlStateNormal]; someAddButton.frame = frame; [someAddButton addTarget:self action:@selector(someButtonClicked) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:someAddButton]; }

3、动态生成的button点击事件方法:

生成的button点击弹出提示框。

-(void) someButtonClicked{ UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"您点击了动态按钮!" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil]; [alert show]; }


4、编译运行效果 图1 2 3:

图1:

IOS学习之动态添加Button

IOS学习之动态添加ButtonIOS学习之动态添加Button


点击按钮后

图2:

IOS学习之动态添加Button

IOS学习之动态添加Button

IOS学习之动态添加Button


图3:IOS学习之动态添加Button

IOS学习之动态添加Button

IOS学习之动态添加Button

IOS学习之动态添加Button



程序源码下载:gitbub: https://github.com/schelling/YcDemo/tree/master/DynamicAddButton1

****资源:http://download.****.net/detail/totogo2010/4336287