TLTiltHighlightView
是一个具有水平渐变的 UIView
子类,根据设备的方位角调整其外观。设备重新定位时渐变的标准运动是 微妙的 - 它是用来增强主线的。这模仿了 iOS 6 音乐应用(注意图片顶部和底部的渐变主线)。
将 TLTiltHighlightView.h
和 TLTiltHighlightView.m
拖入您的项目。确保将 QuartzCore 和 CoreMotion 添加到您链接的库列表中。
创建一个 TLTiltHighlightView
实例并将其添加到视图层次结构中。最佳尺寸为任意宽度,2pt 高(主线将始终位于 TLTiltHighlightView
底部)。
TLTiltHighlightView *highlightView = [[TLTiltHighlightView alloc] initWithFrame:CGRectMake(0, 44, CGRectGetWidth(self.view.bounds), 2)];
[self.view addSubview:highlightView];
您还可以更改背景色和高亮颜色。
highlightView.highlightColor = [UIColor redColor];
highlightView.backgroundColor = [UIColor clearColor];
除程序化实例化类外,您还可以通过选择 Identity Inspector 并更改视图的类来使用 Interface Builder。
TLTiltHighlightView
类支持 iPhone 和 iPad 的所有四种界面方向。
您必须链接到 QuartzCore 和 CoreMotion。此项目需要 ARC 并已在 iOS 6 上进行了测试。它应该在 iOS 5 上工作,但没有经过严格的测试。如果您在 iOS 5 上成功使用它,请告诉我们!