iOS開發之可雙向調節的Slider滑塊

2021-07-29 06:16:49 字數 1767 閱讀 9068

滑塊在很多地方都有使用,所以這裡向大家展示乙個自定義的可雙向控制的slider,並且可以通過**方法獲取相應的範圍值,部分**如下:

屬性值:

/**

設定最小值

*/@property (nonatomic,assign)cgfloat minnum;

/**設定最大值

*/@property (nonatomic,assign)cgfloat maxnum;

/**設定min 顏色

*/@property (nonatomic,weak)uicolor *mintintcolor;

/**設定max 顏色

*/@property (nonatomic,weak)uicolor *maxtintcolor;

/**設定 中間 顏色

*/@property (nonatomic,weak)uicolor *maintintcolor;

/**顯示較小的數label

*/@property (nonatomic,strong)uilabel *minlabel;

/**顯示較大的數label

*/@property (nonatomic,strong)uilabel *maxlabel;

/**當前最小值

*/@property (nonatomic,assign)cgfloat  currentminvalue;

/**當前最大值

*/@property (nonatomic,assign)cgfloat  currentmaxvalue;

/**顯示 min 滑塊

*/@property (nonatomic,strong)uibutton *minslider;

/**顯示 max 滑塊

*/@property (nonatomic,strong)uibutton *maxslider;

/**設定單位

*/@property (nonatomic,copy)nsstring * unit;

根據這些可以顯示想要的顏色樣式,

使用方式:

_slider = [[jldoubleslider alloc]initwithframe:cgrectmake(0, 0, 300, 40)];

_slider.unit = @"¥";

_slider.minnum = 14;

_slider.maxnum = 59;

_slider.mintintcolor = [uicolor redcolor];

_slider.maxtintcolor = [uicolor bluecolor];

_slider.maintintcolor = [uicolor blackcolor];

[self.view addsubview:_slider];

介面效果:

iOS可復用控制項之調節控制項

效果 實現 htadjustview.h import inte ce htadjustview uiview 設定名稱 當前值 單位 上限值 下限值 void setname nsstring name value cgfloat value unit nsstring unit maxvalue...

iOS開發之MBProgressHUD的使用

mbprogresshud是ios中的乙個第三方庫,主要是在介面上顯示乙個載入的進度框或者提示框,如下圖所示 下面就記錄一下使用mbprogresshud的方法 1 匯入mbprogresshud到專案中 這裡使用cocoapods匯入,podfile檔案的內容如下 如果不清楚mbprogressh...

iOS開發之MBProgressHUD的使用

mbprogresshud是ios中的乙個第三方庫,主要是在介面上顯示乙個載入的進度框或者提示框,如下圖所示 下面就記錄一下使用mbprogresshud的方法 1 匯入mbprogresshud到專案中 這裡使用cocoapods匯入,podfile檔案的內容如下 如果不清楚mbprogressh...