在ios5中新增了乙個數字輸入控制項uistepper,它可以遞進式輸入數量。uistepper繼承自uicontrol,它主要的事件是uicontroleventvaluechanged,每當它的值改變了就會觸發這個事件。它的顯示效果如下:
它主要有下面幾個屬性
設定以上幾個值,一般就可以很方便的使用了。12
3456
7uistepper
*stepper = [[
uistepper
alloc
]
init
];
stepper
.minimumvalue
=
2
;
stepper
.maximumvalue
=
5
;
stepper
.stepvalue
=
2
;
stepper
.value
=
3
;
stepper
.center
=
cgpointmake
(160, 240);
[stepper
addtarget
:
self
action
:
@selector
(
valuechanged
:)
forcontrolevents
:
uicontroleventvaluechanged
];
注意:上面我設定stepvalue是2,當前value是3,最小值是2。但如果我們點選「-」,這是value會變成2,而不是1。即每次改變都是value±stepvalue,然後將最終的值限制在[minimumvalue,maximumvalue]區間內。
另外還有幾個控制屬性:
這幾個控制屬性只有在特殊情況下使用,一般使用預設值即可
iOS可復用控制項之調節控制項
效果 實現 htadjustview.h import inte ce htadjustview uiview 設定名稱 當前值 單位 上限值 下限值 void setname nsstring name value cgfloat value unit nsstring unit maxvalue...
iOS學習之UIPickerView控制項的簡單使用
uipickerview控制項在給使用者選擇某些特定的資料時經常使用到,這裡演示乙個簡單的選擇資料,顯示在uitextfield輸入框裡,把uipickerview作為輸入view,用 作為選定資料的按鈕。和其他uitableview控制項相似,uipickerview也需要資料來源。我們要實現的效...
IOS控制項學習之UILabel
ios的uilabel我個人覺得很弱智,居然只有橫向設定而沒有豎向設定文字位置,這讓我很糾結。先看效果 1.新建專案 2.編輯 viewcontroller.m檔案 void viewdidload 3.自定義uilabelex 控制項 1 uilabelex.h import 定義乙個列舉型別,頂...