为啥在任何 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] 崩溃了?

为啥我的 UIImageView 没有显示在 TableViewController 单元格中?

为啥我的 UIView 中没有显示任何内容?

确保可拖动的图像视图保持在框架的边界内