我想在一些 iOS 标准控件中隐藏特定的子视图。假设它是MPMoviePlayerViewController
.
MPMoviePlayerViewController *standartPlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:@"..."]];
...
for (UIView *subView in standartPlayer.view.subviews) {
if (subView.backgroundColor == [UIColor redColor])
[subView setHidden:YES];
}
再说一遍,我可以找到一些带有红色背景颜色的视图MPMoviePlayerViewController
并将它们隐藏起来。
我没有使用私钥或私有类名来查找视图。如果Apple使用新版本更改某些内容,则此代码也不会导致崩溃
[[standartPlayer.view.subviews objectAtIndex:12] setHidden:YES];
我的问题是,这是否足够安全以通过 AppStore 的 Apple Review?