Ios UIPageControl自定义是否合法?

Ios UIPageControl自定义是否合法?,ios,objective-c,appstore-approval,Ios,Objective C,Appstore Approval,我发现定制UIPageControl页面图像非常容易(我已经检查了iOS7/8): 但是我想知道我是否可以用这段代码发布我的应用程序,因为这些变量在UIPageControl中声明为私有?正如您已经声明的,这些属性被苹果声明为私有,因此您将无法使用它们。您可以通过使用pageIndicatorTintColor和currentPageIndicatorTintColor更改页面“点”的色调。根据Apple,您不能在项目中使用私有API 但是我们可以。别担心。在提交应用程序时,请诚实地告诉他们您使

我发现定制
UIPageControl
页面图像非常容易(我已经检查了iOS7/8):


但是我想知道我是否可以用这段代码发布我的应用程序,因为这些变量在
UIPageControl
中声明为私有?

正如您已经声明的,这些属性被苹果声明为私有,因此您将无法使用它们。您可以通过使用
pageIndicatorTintColor
currentPageIndicatorTintColor

更改页面“点”的色调。根据Apple,您不能在项目中使用私有API

但是我们可以。别担心。在提交应用程序时,请诚实地告诉他们您使用了xyz代码

苹果不批准使用不安全私有API的应用程序

我多次使用私有API,苹果公司也批准了它

诚实就是简单。


这对我来说还不够,我需要使用自定义图像。虽然我已经实现了它,但请随意提出其他建议approaches@Ossir当前位置继续使用它。。。苹果将批准。。。只需通知他们您已将xyz代码用于UIPageControl.Ossir,您应该重新回答您的问题。你的问题是它是否合法,而不是“如何在UIPageControl中使用图像”。Fahir,Xcode现在会在提交时检查应用程序的私有API使用情况,如果发现任何API使用情况,就会拒绝。你最近用了多久?@GaryRiches,不,我是这个意思。在检查苹果是否批准使用私有API的应用程序后,我使用了几次私有API,虽然严格来说这是非法的,但苹果对某些方法没有异议。听起来你已经回答了自己的问题。这是违法的,但他们允许
[self setValue:[UIImage imageNamed:@"my_icon_for_off_state"] forKey:@"_pageImage"];
[self setValue:[UIImage imageNamed:@"my_icon_for_on_state"] forKey:@"_currentPageImage"];