为啥在任何 UIimageView 和 Uiview 上都无法访问圆形滑块
Posted
技术标签:
【中文标题】为啥在任何 UIimageView 和 Uiview 上都无法访问圆形滑块【英文标题】:Why Circular Slider is not accessible on any UIimageView and Uiview为什么在任何 UIimageView 和 Uiview 上都无法访问圆形滑块 【发布时间】:2016-11-22 12:12:43 【问题描述】:我在三个类中使用圆形滑块。我有三个不同的滑块图像,我想在 uiimageview 上添加圆形滑块视图(从 UIVIEW 继承)。 这是我的代码:::
CircularSliderView *sliderView = [[CircularSliderView alloc] initWithMinValue:0 maxValue:100 initialValue:0];
sliderView.backgroundColor=[UIColor clearColor];
sliderView.frame=CGRectMake(88,160, 140, 150);
[self.view addSubview:sliderView];
它不工作。如果我在主视图上添加它。它工作正常。
我真的不知道这是怎么回事,请帮帮我!
【问题讨论】:
请添加“无效代码” 如何在 uiimageview 中添加圆形滑块添加此行代码 这里我使用以下三个函数来处理滑块运动 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event -(void)touchesMoved:(NSSet * )touches withEvent:(UIEvent *)event -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 在这个 touches end 函数中没有调用。当我移动滑块的点时.. @Jignesh CircularSliderView *sliderView = [[CircularSliderView alloc] [self.imageview addSubview:sliderView]; 试试我的回答,希望对你有帮助 【参考方案1】:如果你在 self.imageview 中添加 sliderView
[self.imageview addSubview:sliderView];
然后写
self.imageview.userInteractionEnabled = true
默认情况下 UIImageview 用户交互是禁用的
我希望这会奏效
【讨论】:
以上是关于为啥在任何 UIimageView 和 Uiview 上都无法访问圆形滑块的主要内容,如果未能解决你的问题,请参考以下文章
如何在ios目标c的UIImageView中添加UIView
如何在 UITableView 中实现类似 UIImageView 的延迟加载
为啥我的 [UIScrollView removeFromSuperview] 崩溃了?