IOS之UIStepper控制項詳解

2022-02-18 18:39:29 字數 1293 閱讀 9246

在ios5中新增了乙個數字輸入控制項uistepper,它可以遞進式輸入數量。uistepper繼承自uicontrol,它主要的事件是uicontroleventvaluechanged,每當它的值改變了就會觸發這個事件。它的顯示效果如下:

它主要有下面幾個屬性

設定以上幾個值,一般就可以很方便的使用了。12

3456

7uistepper*stepper = [[uistepperalloc]init];

stepper.minimumvalue=2;

stepper.maximumvalue=5;

stepper.stepvalue=2;

stepper.value=3;

stepper.center=cgpointmake(160, 240);

[stepperaddtarget:selfaction:@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 定義乙個列舉型別,頂...