iOS开发(8)UISwitch
? UISwitch是iOS中的開(kāi)關(guān)控件。
?//創(chuàng)建UISwitch
? ? UISwitch *switchCtrl = [[UISwitch alloc] init];
? ? //設(shè)置frame
? ? switchCtrl.frame = CGRectMake(10, 10, 300, 20);
? ? [self.view addSubview:switchCtrl];
? ? //設(shè)置開(kāi)關(guān)狀態(tài)
? ? switchCtrl.on = YES;
? ? //設(shè)置開(kāi)的顏色
? ? switchCtrl.onTintColor = [UIColor redColor];
? ? //也可以用圖片
? ? switchCtrl.offImage = [UIImage imageNamed:@"map_temp.png"];
? ? switchCtrl.onImage = [UIImage imageNamed:@"map_temp.png"];
? ? //設(shè)置中間圓點(diǎn)的顏色
? ? switchCtrl.thumbTintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"skype.png"]];
? ? switchCtrl.tintColor = [UIColor blackColor];
? ? //給switch添加事件
? ? [switchCtrl addTarget:self action:@selector(test:) forControlEvents:UIControlEventValueChanged];
- (void)test:(UISwitch*)sender
{
? ? NSLog(@"%d",sender.on);
//可以通過(guò)判斷sender.on的狀態(tài)來(lái)實(shí)現(xiàn)一些邏輯
}
總結(jié)
以上是生活随笔為你收集整理的iOS开发(8)UISwitch的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS开发(7)通过uiimageVie
- 下一篇: iOS开发(9)UISlider