【问题标题】:uislider counting toward min value going rightuislider 向右计数最小值
【发布时间】:2015-04-04 18:00:32
【问题描述】:

我一直在寻找没有运气。 我正在尝试在 xcode 中设置一个 uislider 以计算最小值,同时从左侧的最大值向右滑动。

本质上,uislider的默认值在向右滑动时从左侧的最小值向最大值递增,但我想在向右滑动时递减。

这可以使用 Xcode uislider iOS 开发者类吗?

【问题讨论】:

    标签: ios uislider


    【解决方案1】:

    没有理由改变滑块的工作方式。将最小值放在左侧(最小值),将较大的值放在右侧(最大值)。

    在您处理滑块值更改的方法中,只需执行以下操作:

    - (IBAction)sliderChanged:(UISlider *)sender {
        CGFloat value = sender.value;
        CGFloat adjustedValue = sender.maximumValue - value + sender.minimumValue;
        // do something with the adjustedValue
    }
    

    adjustedValue 将在滑块位于左侧时为您提供最大值,在滑块位于右侧时为您提供最小值。

    【讨论】:

      【解决方案2】:

      然后我需要和你完全相同的东西……所以将它再旋转 90 度,使其处于倒置位置。滑块是对称的,所以它在两个位置看起来完全一样。但是现在最小值和最大值正好相反。

      命令是...

      mySlider.transform = CGAffineTransformRotate(mySlider.transform, 180.0/180*M_PI);
      

      【讨论】:

      • 太棒了!好兄弟
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      相关资源
      最近更新 更多