我已经编写了一个即将提交给Apple Store的iPhone应用程序。我的应用程序使用UIProgressView来指示下载的进度。我注意到唯一的定制是水蓝色或默认样式。我在网上找到了一些代码和信息,可以让我设置一个子类UIProgressBar的色调。
对Apple控件进行子类化并为其添加功能以设置色调颜色会让我的应用被拒绝吗?感谢您提前回复。
答案 0 :(得分:3)
没有。通过子类化来扩展内置类是面向对象开发的正常和预期的一部分。只要您的自定义类不使用任何私有属性或方法,您就不应该遇到任何问题。特别是,如果您找到的代码覆盖了UIProgressView
的{{1}}方法,那么您应该没问题。
答案 1 :(得分:2)
对您的应用的评论不是代码审核,他们只是启动您的应用几次&确定界面是否符合UI准则,如果它没有崩溃,不包含令人反感的内容,......
他们无法知道你是否控制了子类,你可以从头开始编写一个控件以模仿股票进度条,并且不会有任何线索。您将已编译的应用程序发送给他们而不是您的源代码。
拒绝你的应用程序的理由是,如果你正在使用进度条并将其用于与表明你的应用程序正在忙着做某事完全不同的事情。
答案 2 :(得分:0)
你的意思是UIProgressView?如果是这样,请使用:
@property(nonatomic, retain) UIColor *progressTintColor
如:
self.progressView.progressTintColor = [UIColor redColor];