大佬教程收集整理的这篇文章主要介绍了ios – UISlider步骤不均匀.,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
滑块的长度不均匀.
每当用户滑动时,滑块滑块将仅停留在接近当前范围的步骤之一.
但真正的挑战是UiSlider在最初提供的自定义点(范围)上带点.
任何人都可以帮助我实现这一功能.
DKCustomSliderView -> UIImageView (subview for slider head)
它实现了这样的接口.
@interface DKCustomSliderView : UIView -(void)setStopPoints:(NSArray *)stopPoints; //array of NSnumbers between 0-1 which define indents -(void)setSliderHeadImage:(UIImage *)sliderHeadImage; //image to use as slider head -(void)seTindentImage:(UIImage *)indentImage; //image to use as indent marker -(void)setTrackImage:(UIImage *)trackImage; //stretchy image to use on track @end
我会在滑块图像视图上跟踪平移手势.
-(void)handlePanGesture:(UIPanGestureRecogniser *)pgr { if(pgr.state == UIGestureRecogniserStateChanged) { //am i near an indent?,if so lock me here and be slightly sticky. } }
DKCustomSliderView的绘制矩形看起来有点像这样.
-(void)drawRect:(CGRect)dirtyRect { CGRect bounds = self.bounds; // 1. draw track across width for(NSnumber *marker in self.stopPoints) { //draw a instance of self.indentImage at ([marker floatValue]/bounds.size.width) } }
以上是大佬教程为你收集整理的ios – UISlider步骤不均匀.全部内容,希望文章能够帮你解决ios – UISlider步骤不均匀.所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。