UISlider

UISlider滑動不靈敏的話給他的height加大一點就可以!


//這里的高度用來設置可以點擊的上下范圍,設置為0的話就不能點擊了。當然設置大一些就可以提高拖動的靈敏度,同時注意相對應的Y坐標要調整

UISlider * slider = [[UISlider alloc] initWithFrame:CGRectMake(80, 200, 200, 5.0)];

//實時顯示滑動的值【默認為YES】

slider.continuous = YES;

// 設置UISlider的最小值和最大值【不設置的話為0和1】

slider.minimumValue = 10;

slider.maximumValue = 50;

//設置初始值【小圓點停留的位置】

slider.value = 20;

//還未劃過的顏色【小圓點的顏色也可以設置】

[slider setMaximumTrackTintColor:COLOR_RGB(255, 255, 255, 0.4)];

//已經劃過的顏色

[slider setMinimumTrackTintColor:COLOR_RGB(255, 255, 255, 1.0)];

//小圓點的圖片【原點左側及右側也可以設置】

[slider setThumbImage:[UIImage imageNamed:@"btn_playbar_ball"] forState:UIControlStateNormal];

//開始點擊

[slider addTarget:self action:@selector(startSlider) forControlEvents:UIControlEventTouchDown];

//拖動的過程【可以在這個方法里實時打印slider.value】

[slider addTarget:self action:@selector(sliderValueChanged) forControlEvents:UIControlEventValueChanged];

//停止拖動

[slider addTarget:self action:@selector(sliderStop) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:slider];

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容