我发现自定义UIPageControl
页面图片非常容易(我已经检查过iOS7 / 8):
[self setValue:[UIImage imageNamed:@"my_icon_for_off_state"] forKey:@"_pageImage"];
[self setValue:[UIImage imageNamed:@"my_icon_for_on_state"] forKey:@"_currentPageImage"];
但我想知道我是否可以使用此代码发布我的应用,因为这些变量在UIPageControl
中声明为私有?
答案 0 :(得分:1)
根据Apple的说法,您无法在项目中使用私有API。
但是我们可以。别担心。说实话,在提交应用程序时,告知他们您使用了xyz代码。
Apple DON&T批准使用不安全的私有API的应用。
很多时候,我使用了私有API,Apple批准了。
诚实是简单。
答案 1 :(得分:0)
正如您已经说过的那样,这些属性被Apple声明为私有,因此您将无法使用它们。您可以使用pageIndicatorTintColor
和currentPageIndicatorTintColor
更改页面“点”的色调颜色。