辞职第一响应者UITextView。临时UINavigationBar?

时间:2013-08-05 20:03:24

标签: ios uikit uitextview

我正在编写一个应用程序,我让用户在文本视图中编辑一些内容,并且我想添加一个关闭按钮,让用户保存编辑,而不是乱砍以解除键盘。

我熟悉以编程方式解除键盘和所有内容。我现在唯一真正的问题是设计问题。我想让用户点击一个按钮,就像在笔记应用程序中一样,但我没有UINavigationBar。

是否可以创建临时导航栏并为其指定“完成”按钮?

我将在自定义UIView中实现它,因此它应该与控制器无关。我的意思是我不知道当前控制器中是否存在UInavigationBar。所以必须在添加临时文件之前处理。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这样的事情可以很好地适用于你所描述的内容:

viewDidLoad:

UIToolbar *inputToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneButtonTapped)];
[inputToolbar setItems:[NSArray arrayWithObject:doneButton]];

self.theTextView.inputAccessoryView = inputToolbar;

doneButtonTapped

[self.view endEditing:YES];