UIWebViewのサブビューにアクセスすると、Apple 3.3.1契約が違反されます[閉じた

StackOverflow https://stackoverflow.com/questions/5848198

質問

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によって規定された方法でそれを使用しています、例:ポインターハッキングはありません。だから私はそれが大丈夫だと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top