UIPageControl 自定义合法吗?

Is UIPageControl customization legal?

我发现自定义 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 中被声明为私有的?

如您所述,Apple 已将这些属性声明为私有,因此您将无法使用它们。您可以使用 pageIndicatorTintColorcurrentPageIndicatorTintColor.

更改页面 "dots" 的色调

根据 Apple,您不能在项目中使用私有 API。

但是我们可以。不用担心。老实说,在提交应用程序时,告知他们您使用了 xyz 代码。

Apple 不批准使用不安全私有 API 的应用程序。

很多次,我用的是私人API的,苹果也认可

诚实就是简单

One of the example