【问题标题】:why circular slider is not working with right swipe gesture in objective c为什么圆形滑块不适用于目标 c 中的右滑动手势
【发布时间】:2016-11-23 11:55:11
【问题描述】:

我在三个类中使用圆形滑块。我通过向左或向右滑动手势从一个视图移动到另一个视图。 我正在使用下面的代码在视图中添加圆形滑块。

//add circular meter
   CircularSliderView  *sliderView = [[CircularSliderView alloc] initWithMinValue:0 maxValue:100 initialValue:0];
sliderView.backgroundColor=[UIColor clearColor];
sliderView.frame=CGRectMake(self.iv_meter.frame.origin.x,self.iv_meter.frame.origin.y, self.iv_meter.frame.size.width, self.iv_meter.frame.size.height);
[self.view addSubview:sliderView];

当我回到上一个视图时移动到另一个视图后,圆形滑块在上一个类中不起作用。我现在在哪里。

请任何人为此建议我。

【问题讨论】:

    标签: ios objective-c iphone uiview uiswipegesturerecognizer


    【解决方案1】:

    请注意,如果您在从另一个控制器返回时将 CircularSliderView 添加到 viewDidLoad 中,则 viewDidLoad 永远不会运行。

    工作原理

    1- 如果视图不存在,则创建并运行 ViewDidLoad 2- 运行 ViewWillAppear 3- 运行 ViewDidAppear

    在您的情况下,您应该将代码放在 ViewDidAppear 中,因为 VIEW 存在并且 ViewDidLoad 不会再次运行。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 2015-10-10
      • 1970-01-01
      相关资源
      最近更新 更多