UIWebViewのサブビューにアクセスすると、Apple 3.3.1契約が違反されます[閉じた
-
27-10-2019 - |
質問
UIWebViewをプログラム的にズームできるようにしたいiPhoneアプリを開発しているので、次のコードがあります。
// Iterate on subviews
for (UIView *scroll in [webView subviews]) {
// Verify the subview is a UIScrollView
if([scroll isKindOfClass:[UIScrollView class]]) {
// Cast in UIScroolView and Zoom
[(UIScrollView*)scroll setZoomScale:2.5f animated:YES];
}
}
これは完全に機能しますが、UiWebviewのサブビューがApple API /ドキュメントに表示されないように思われるため、App Storeで公開したい場合、このコードはAppleによって拒否される可能性がありますか?何が拡張されているのか Apple 3.3.1契約 適用されますか?
APIと機能:3.3.1アプリケーションは、Appleが規定した方法で公開されたAPIのみを使用しても、未発表またはプライベートAPIを使用または呼び出さないでください。
ありがとう!
解決
subviews
プロパティは暗黙的に公開されます UIView
基本クラス、そしてあなたはそれをAppleによって規定された方法でそれを使用しています、例:ポインターハッキングはありません。だから私はそれが大丈夫だと思います。
所属していません StackOverflow