UISwitch和UIStepper

UISwitch

UISwitch(開關控件):提供了一個簡單的開/關UI元素,類似于傳統的物理開關,開關的可配置選項很少,應將其用于處理布爾值
創建一個UISwitch并初始化

UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(200, 200, 100, 40)];
[self.window addSubview:switchView];

獲得開關狀態

BOOL setting =  switchView.isOn;
NSLog(@"%d",setting);

設置開關狀態 NO關閉狀態,YES打開狀態
[switchView setOn:setting animated:YES];

設置開光的切換
switchView.onTintColor = [UIColor orangeColor];

設置按鈕的顏色
switchView.thumbTintColor = [UIColor redColor];
開關控件邊框的顏色
switchView.tintColor = [UIColor purpleColor];

添加觸發事件
[switchView addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];

UIStepper

它可以遞進式輸入數量。UIStepper繼承自UIControl,它主要的事件是UIControlEventValueChanged,每當它的值改變了就會觸發這個事件。
UIStepper(數字控件)

UIStepper初始化

UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(50, 50, 100, 40)];
[self.window addSubview:stepper];

設置最大值和最小值,以及每次加減時的值,每按一次減號,value就會自動減去一定的數值(數值大小由stepValue決定),每按一次加號,value就會自動增加一定的數值(數值大小由stepValue決定)

    stepper.minimumValue = 0.1;//最小值
    stepper.maximumValue = 10.0;//最大值
    stepper.stepValue = 0.1;

設置是否循環和是否連續
stepper.continuous = YES;//默認是yes

判斷是否循環,即到最大值后又從最小值開始
stepper.wraps = YES;

設置顏色

stepper.tintColor = [UIColor purpleColor];//設置按鈕的顏色;
[stepper setBackgroundColor:[UIColor orangeColor]];//設置背景顏色
[stepper setBackgroundImage:[UIImage imageNamed:@"001.png"] forState:UIControlStateNormal];//設置背景圖片

數字控件的觸發事件
[stepper addTarget:self action:@selector(stepperAction:) forControlEvents:UIControlEventValueChanged];

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • { 11、核心動畫 需要簽協議,但是系統幫簽好 一、CABasicAnimation 1、創建基礎動畫對象 CAB...
    CYC666閱讀 1,589評論 2 4
  • 匯總 滑動條控件.步進控件.開關控件.選項卡控件 UISlider 滑動條 //1.UISlider滑塊控件UIS...
    nothing_c閱讀 273評論 0 0
  • UIWindow 初始化: self.window= [[UIWindowalloc]initWithFrame:...
    Sunny_Fight閱讀 1,051評論 0 1
  • 1.UILabel 1) label.frame //CGRectMake(x, y, width, he...
    青春flame閱讀 655評論 0 2
  • UIControl 控制類 主要學習了分段控制器、滑塊控制器、頁碼控制器、開關、步進控制器 一、分段控制器UISe...
    青花_閱讀 356評論 0 0