Question

Je veux afficher un message aux utilisateurs de mon application dans le UIStatusBar, mais je voudrais maintenir la fonctionnalité scrollsToTop de sorte qu'un utilisateur peut taper sur la barre d'état et faites défiler une tableView jusqu'au sommet.

Je l'ai regardé en ajoutant un UIWindow au-dessus de la barre d'état actuel comme dans cette question: Ajouter UIView Au-dessus de toutes les autres vues, y compris StatusBar

Mais il désactive la touche à la barre d'état.

Note: Je l'ai vu plusieurs applications qui utilisent la zone statusBar pour afficher des messages tels que l'application « Evernote »

.

Merci pour l'aide!

Était-ce utile?

La solution

Êtes-vous cachez la barre d'état? Il est imprudent de le garder là, mais attirer dans sa position, parce que dans différents pays, avec différents opérateurs de téléphonie mobile, les éléments de la barre d'état ont un peu différentes positions. Je l'ai vu app dessin là sur les icônes d'état. Laid!

Je suppose que vous voulez ajouter un sous-vue à la position de statusBar. Pourquoi ne pas intercepter les événements tactiles dans cette vue et envoyez votre tableView un message pour faire défiler vers le haut?

Autres conseils

Jetez un oeil à https://github.com/myell0w/MTStatusBarOverlay . En appuyant sur ce qu'il peut être basculée pour couvrir pas toute la barre d'état et vous pouvez Toch la barre d'état et retourner la fonction de défilement à haut.

Voici une capture d'écran, le côté gauche montre la version étendue, le côté droit du rétreint un:

MTStatusBarOverlay

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top