iphone - UINavigationItem.prompt 出现,将 View 移动到下面。如何收听新提示?

标签 iphone iphone-sdk-3.0 uinavigationcontroller uinavigationitem

我有一个普通的 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/

相关文章:

objective-c - 使用带缩放功能的 UIWebView 显示 Google map

ios - 在 app Delegate 中使用 pushViewController

iPhone : how can i move to front page in navigation Controller?

ios - UISearchbar 被 UINavigationbar 压扁

iphone - 关于 Objective-C/Cocoa 中工厂方法对象生命周期的问题(保留或不保留......)

iphone - 将 ivars 委托(delegate)为指针

iphone - `[UIImage imageNamed:]` 从哪里加载图像,我如何在运行时将图像插入其中?

iphone - 停用 UIScrollView 减速

iPhone 标签栏应用程序不旋转

iphone - 如何正确地向用户提供网络反馈?