【问题标题】:Is UIPageControl customization legal?UIPageControl 自定义是否合法?
【发布时间】:2015-04-09 04:13:27
【问题描述】:

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

【问题讨论】:

    标签: ios objective-c appstore-approval


    【解决方案1】:

    正如您已经说过的,这些属性已被 Apple 声明为私有,因此您将无法使用它们。您可以使用pageIndicatorTintColorcurrentPageIndicatorTintColor 更改页面“点”的色调颜色。

    【讨论】:

    • 这对我来说还不够,我需要使用自定义图像。虽然我已经实现了,但请随意提出其他方法
    • @Ossir :继续使用它...Apple 会批准...只需通知他们您已将 xyz 代码用于 UIPageControl。
    • Ossir,你应该重新表述你的问题。您的问题是它是否合法,而不是“我如何在 UIPageControl 中使用图像”。 Fahir,Xcode 现在检查提交的应用程序以供私有 API 使用,如果发现任何应用程序,则拒绝它。您最近多久使用它们?
    • @GaryRiches,不,这就是我的意思。我使用了几次私有 API,虽然不是很密集,但在检查了 Apple 批准使用该 API 的应用程序之后,尽管严格来说它是非法的,但 Apple 在某些方法上是可以的。
    • 听起来您已经回答了自己的问题。这是非法的,但他们允许这样做
    【解决方案2】:

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

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

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

    很多时候,我使用私有 API 并且 Apple 批准了它

    诚实就是简单。

    One of the example

    【讨论】:

      猜你喜欢
      • 2016-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-31
      相关资源
      最近更新 更多