在UIKeyboardWillShowNotification上显示“完成”导航项

时间:2011-08-10 06:59:06

标签: iphone objective-c user-interface uinavigationbar

我有一个UINavigationBar,它已经有两个按钮项。我需要允许textview填充导航栏和键盘之间的空间,因此唯一的选择是导航栏右侧的“完成项目”。

问题:如何处理我已有的按钮,如何进行转换(动画与否?)。我应该创建一个新的导航栏,以便我可以恢复到当前的导航栏,或者将现有的标题和按钮(将它们存储在缓冲区中,直到我以后需要它)。

作为一个额外的问题:如果我想在左侧有一个取消(或可能是恢复)按钮,是否有一种不费力的方式在UITextView中恢复,或者我应该只将NSString *存储在缓冲区中。 / p>

谢谢大家。

1 个答案:

答案 0 :(得分:1)

您可以随时在下方创建一个单独的工具栏,并为其设置动画。 或者,您可以使用inputAccessoryView为这些按钮分配工具栏。

关于你的奖金问题, 在iOS 3中有系统范围的撤消(我认为)+。您可能需要查看this问题