iOS基礎2:UIStepper的使用 (計數器)
這是iOS5後才出現的控制項,鑌哥做項目用過,所以列出來,UIStepper是一個類似UISwitch的控制項,但是左右兩邊是一個加號和一個減號。 ,該控制面板上和UISwitch類似,由兩個button組成。一個按鈕是“+”,一個按鈕是“-”,共同控制同一個value的增減。
在iOS5中新增了一個數字輸入控制項UIStepper,它可以遞進式輸入數量。UIStepper繼承自UIControl,它主要的事件是UIControlEventValueChanged,每當它的值改變了就會觸發這個事件
它主要有下面幾個屬性
value 當前所表示的值,預設0.0minimumValue 最小可以表示的值,預設0.0maximumValue 最大可以表示的值,預設100.0stepValue 每次遞增或遞減的值,預設1.0文檔中的一些屬性和方法:配置 Stepper
continuous
屬性 BOOL類型,預設YES,YES時表示當使用者互動時會立刻發送ValueChange事件,NO則是只有等使用者互動結束時才發送ValueChange事件
autorepeat
屬性 BOOL類型,預設YES,YES時表示按住加號或減號不鬆手,數字會持續變化
wraps
屬性 BOOL類型,預設NO,YES時當value加的超過maximumValue,value將變成minimumValue的值,當減的比minimumValue還小,則value變成maximum的值。如果設成NO,這value不會超過最大和最小值
minimumValue
屬性 Double型 預設為0,最小值,當設定值大於或等於maximumValue時會報一個NSInvalidArgumentException異常
maximumValue
屬性 Double型 預設為100,是Stepper的最大值,當設定小於或等於minimumValue時會報一個NSInvalidArgumentException異常
stepValue
屬性 Double型 預設為1,Stepper的增量或者步數(例如stepValue 是10,則點一下加就加10,減也是減10),必須大於0,否則會報一個NSInvalidArgumentException異常
- 訪問 Stepper的值
value
屬性 Double型 預設是0,上限是maximumValue 下限是minimumValue,當數值改變時,會發送UIControlValueEventChanged給目標
- 定製化外觀
tintColor
屬性 UIColor型,預設是nil,iOS 6新增