MTZTiltReflectionSlider 1.0

MTZTiltReflectionSlider 1.0

测试已测试
语言语言 Obj-CObjective C
许可证 BSD 3.0
发布时间最后发布时间2014年12月

Matt Zanchelli 维护。



  • 作者:
  • Matt Zanchelli

UISlider 的子类,模仿并改进了在 iOS 6 中添加到 Music.app 的倾斜控制滑块。

旋转钮将根据设备运动改变它的光线反射。

示例

Example 1 Example 2

如何使用

您可以通过编程方式或使用 Interface Builder 添加这个 UI 元素。

我在步骤 1 和 2 中展示了如何使用 Interface Builder 添加这个元素。

  1. 从对象库(工具面板的底部部分)拖放一个 UISlider对象库中的 UISlider

  2. 将类从默认类更改为自定义类 MTZTiltReflectionSlider自定义类

  3. 将 CoreMotion 框架添加到您的项目中 添加 CoreMotion 框架

  4. 确保在您的 UIViewController 子类中导入 "MTZTiltReflectionSlider.h"

  5. 设置旋转钮的尺寸

    小:32px (MTZTiltReflectionSliderSizeSmall)

    标准:48px (MTZTiltReflectionSliderSizeRegular)

    [_mySlider setSize:MTZTiltReflectionSliderSizeSmall]
    

    如果未设置尺寸,则默认为标准尺寸(48px)

  6. 告诉滑块在需要时开始运动更新,并在不需要时停止更新

    在您的 UIViewController 子类中

    - (void)viewWillAppear:(BOOL)animated
    {
        [_mySlider startMotionDetection];
    }
    
    - (void)viewWillDisappear:(BOOL)animated
    {
        [_mySlider stopMotionDetection];
    }