TLTiltSlider 1.0.1

TLTiltSlider 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2014年12月

未声明 维护。



  • Ash Furrow

TLTiltSlider 是一个 UISlider 子类,拥有一个角形渐变作为滑块图像,其外观会根据设备的方向调整。当设备重新定位时,渐变的移动是细微的,这与 iOS 6 音乐应用相似(请注意滑动条上的渐变)。

此类演示了如何使用 Core Motion 框架来调整设备姿态变化。渲染角形渐变是复杂的,可能会影响旧设备上应用程序的响应能力。请始终在实际设备上测试您的应用程序。

One angular gradient Another angular gradient

如何使用

TLTiltSlider.hTLTiltSlider.m,以及 Resources 目录中的图像拖到您的项目中。确保与 链接 Core Motion 框架。

或者,您也可以使用 CocoaPods

pod search TLTiltSlider

创建一个 TLTiltSlider 实例并将其添加到视图层次中。UISlider 超类将垂直在视图中居中;最佳尺寸为 23pt 或更大。

TLTiltHighlightView *slider = [[TLTiltSlider alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), 23)];
[self.view addSubview:slider];

Slider

或者,除了程序化实例化类之外,您也可以使用 Interface Builder 通过选择 Identity Inspector 来更改视图的类。

Identity Inspector

您还可以为旧设备禁用倾斜更新

slider.tiltEnabled = NO;

要求

您必须与 Core Motion 链接。此项目需要 ARC。