2

UIStatusBar でアプリのユーザーにメッセージを表示したいのですが、scrollsToTop 機能を維持して、ユーザーがステータスバーをタップして tableView を一番上までスクロールできるようにしたいと考えています。

この質問のように、現在のステータスバーの上に UIWindow を追加することを検討しました: StatusBar を含む他のすべてのビューの上に UIView を追加する

ただし、ステータスバーへのタッチは無効になります。

注: 「Evernote」アプリなど、statusBar 領域を使用してメッセージを表示するアプリをいくつか見てきました。

助けてくれてありがとう!

4

2 に答える 2

4

https://github.com/myell0w/MTStatusBarOverlayをご覧ください。それを押すと、ステータスバー全体を覆わないように切り替えることができ、ステータスバーに触れてスクロールツートップ機能に戻ることができます.

以下はスクリーンショットです。左側が拡大版、右側が縮小版です。

MTStatusBarOverlay

于 2011-01-02T14:09:12.187 に答える
0

statusBarを非表示にしていますか?そこにとどまるのは賢明ではありませんが、その位置に引き込むのは、国によって、携帯電話会社が異なるため、statusBarの要素の位置が少し異なるためです。ステータスアイコンの上にアプリが描画されているのを見ました。ぶさいくな!

したがって、statusBarの位置にサブビューを追加したいと思います。そのビューでタッチイベントをインターセプトし、tableViewメッセージを送信して一番上までスクロールしてみませんか?

于 2010-10-23T22:58:36.353 に答える