iOS 8 页指示器样式
iOS 8 page indicator styling
我正在寻找 iOS 8 中页面指示器点的样式参数,因为我正在我的应用程序中模拟这些参数。是否提供以下样式信息?
- 页面指示器的直径(以像素为单位)
- 页面指示符之间的间距(以像素为单位)
- 当前页面指示器的色调(颜色和 alpha)
- 非当前页面指示器的色调(颜色和 alpha)
使用属性 @property(nonatomic, retain) UIColor *pageIndicatorTintColor
和 @property(nonatomic, retain) UIColor *currentPageIndicatorTintColor
我认为可以获得指示点的颜色。
- 每个点的直径为
7px non-retina
& 14px retina
。
- 每个点之间的间距为
9px non-retina
& 18px retina
.
- 您可以设置和读取当前页面点的色调,方法是使用
currentPageIndicatorTintColor
属性. 的访问器
- 您可以使用
pageIndicatorTintColor
属性.[=31] 的访问器设置和读取 非当前页面 点的色调=]
举一个我的答案示例(大小和间距),这是我制作的一个示例,其中自定义点组合在一起,类似于 Interface Builder 中 "original" UIPageControl 顶部的 UIPageControl 指示器:
我正在寻找 iOS 8 中页面指示器点的样式参数,因为我正在我的应用程序中模拟这些参数。是否提供以下样式信息?
- 页面指示器的直径(以像素为单位)
- 页面指示符之间的间距(以像素为单位)
- 当前页面指示器的色调(颜色和 alpha)
- 非当前页面指示器的色调(颜色和 alpha)
使用属性 @property(nonatomic, retain) UIColor *pageIndicatorTintColor
和 @property(nonatomic, retain) UIColor *currentPageIndicatorTintColor
我认为可以获得指示点的颜色。
- 每个点的直径为
7px non-retina
&14px retina
。 - 每个点之间的间距为
9px non-retina
&18px retina
. - 您可以设置和读取当前页面点的色调,方法是使用
currentPageIndicatorTintColor
属性. 的访问器
- 您可以使用
pageIndicatorTintColor
属性.[=31] 的访问器设置和读取 非当前页面 点的色调=]
举一个我的答案示例(大小和间距),这是我制作的一个示例,其中自定义点组合在一起,类似于 Interface Builder 中 "original" UIPageControl 顶部的 UIPageControl 指示器: