一、動態添加Button
動態添加Button的效果就是點擊之後,生成一個按鈕,並為按鈕添加點擊的方法。
1、在xib文件上拖拽添加一個button,標題為:添加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:
點擊按鈕後
圖2:
圖3: