您的位置:首页 > 移动开发 > IOS开发

ios 常用功能(三)

2014-04-27 09:51 281 查看
批量创建按钮

- (void)viewDidLoad
{
[super viewDidLoad];

NSInteger total = 9;  //数量
NSInteger btnWidth = 80;//按钮宽
NSInteger btnHeight = 30;//按钮高
NSInteger heightSpace = 15;//按钮行间距
NSInteger widthSpace = 15;//按钮列间距
NSInteger btnX = 30;//按钮X起点坐标
NSInteger btnY = 189;//按钮Y起点坐标

for (int i=0;i<total;i++) {
UIButton *btns = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btns setBackgroundColor:[UIColor whiteColor]];
[btns setTag:i+1];//设置按钮Tag
[btns addTarget:self action:@selector(btnsAction:) forControlEvents:UIControlEventTouchUpInside];

CGRect frame;
frame.origin.x = (i%3)*(btnWidth+widthSpace)+btnX;
frame.origin.y = (i/3)*(btnHeight+heightSpace)+btnY;
//frame.origin.x = btnX;
// frame.origin.y = i*(btnHeight+heightSpace)+btnY;

frame.size.width = btnWidth;
frame.size.height = btnHeight;
[btns setFrame:frame];
[self.view addSubview:btns];
}
}


 

ios选择框

-(void)checkboxClick:(UIButton *)btn
{
btn.selected = !btn.selected;
}

- (void)viewDidLoad {
UIButton *checkbox = [UIButton buttonWithType:UIButtonTypeCustom];

CGRect checkboxRect = CGRectMake(135,150,36,36);
[checkbox setFrame:checkboxRect];

[checkbox setImage:[UIImage imageNamed:@"checkbox_off.png"] forState:UIControlStateNormal];
[checkbox setImage:[UIImage imageNamed:@"checkbox_on.png"] forState:UIControlStateSelected];

[checkbox addTarget:self action:@selector(checkboxClick:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:checkbox];
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: