Question

J'ai un UINavigationController normal avec un UIViewController qu'il contient, lorsque mon contrôleur de vue a appliquée à l'invite (via un UINavigationItem.prompt = @ « un peu rapide »), l'invite est le point de vue de indicateur animé du UIViewController vers le bas.

Ma question est, est-il une pomme ce que pour savoir qu'un message apparaîtra (et peut-être le temps d'animation, il faudra) donc je ne peux Restructurer la vue? Par exemple: si le contenu ne semble pas bouger. Ou dois-je écrire cette fonctionnalité moi-même. Ce que je cherche vraiment une notification similaire aux notifications KeyboardWillShow / Masquer.

Notez que le contrôleur est pas l'objet application de l'invite, et l'invite apparaissent et disparaissent de manière asynchrone. Vous ne cherchez pas le code, juste des conseils.

Était-ce utile?

La solution

Vous pouvez toujours utiliser KVO pour obtenir un rappel chaque fois que la valeur change. En ce qui concerne le temps, il peut être juste la valeur par défaut (0,25 secondes) ou il peut utiliser la constante de UINavigationControllerHideShowBarDuration. Je suppose que vous avez vraiment besoin de l'obtenir « assez proche » en traitant avec cette animation.

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