を追加/削除した後は動作しません:NOに戻って「非表示」に設定するとiPhone OS:バーが一番上までスクロールするにはタップ状態は、ステータスバー非表示にするには、このメソッドを使用してバック
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
を、TAP- to-scroll-to-top(UIWebView、UITableViewなど)ではこれ以上動作しません。機能を元に戻すには、アプリケーションを再起動する必要があります。
これはバグですか(私は何とかrdarを提出しました)、またはステップを逃しましたか? statusBarがそれぞれのビューで何らかの形で「触れていない」ため、おそらくこの動作を期待する必要がありますか?
非常に良好な観察。おそらく、複数のビューと混同している可能性があります。回避策が見つかるかどうか確認してください。 – avocade
問題は、スクロール・ツー・トップ・ビヘイビアを取得する必要があるUIWebViewであり、直接UIScrollViewサブクラスではないということです。したがって、setScrollsToTop:はまったく動作しません。 ITはおそらくUIWebViewInternal構造体のどこかにscrollViewを持っていますが、それは_very_ opaqueと思われます。 [webView valueForKey:@ "_ scrollView"]は、それを直接保持するために全く機能しませんでした。他の名前は推測できますか? :) – avocade
あなたはUIScrollViewのサブビューとしてUIWebViewを追加することができます(私の実装では、UITableViewのサブビューです)。そのUIScrollView内の唯一のビューであれば、UIScrollView上で-setScrollsToTopを呼び出すと、UIWebView上で動作するようにする必要があります。 – h4xxr