我有一个普通的 UINavigationController,其中包含 UIViewController,当我的 View Controller 应用了提示(通过 UINavigationItem.prompt = @"some prompt")时,提示将 UIViewController 的 View 向下动画化。
我的问题是,是否有一个苹果程序可以发现会出现提示(也许会出现动画时间),以便我可以重新布局 View ?例如:这样内容就显得不动了。或者我必须自己编写这个功能。我真正想要的是类似于 KeyboardWillShow/Hide 通知的通知。
请注意, Controller 不是应用提示的对象,提示会异步出现和消失。不是寻找代码,只是建议。
最佳答案
每当值发生变化时,您始终可以使用 kvo 来获取回调。至于所花费的时间,可能只是默认值(0.25 秒),也可能使用 UINavigationControllerHideShowBarDuration 常量。我想在处理这个动画时你真的只需要让它“足够接近”。
关于iphone - UINavigationItem.prompt 出现,将 View 移动到下面。如何收听新提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1664738/