gpt4 book ai didi

iphone - 如何使用完成按钮退出 UITextView

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:25 25 4
gpt4 key购买 nike

我想知道你们中是否有人知道如何在编辑时访问出现在键盘上方的完成按钮。

我以前见过,键盘上方有一个透明的黑色区域,右边有一个蓝色的“完成”按钮。

我可以在我的应用程序中使用我自己的动画和键盘上方的按钮手动执行此操作以重新显示 UITextView,但我更愿意使用人们知道的 Apple GUI 元素。

那么有人知道这个“完成”按钮的来源吗?

最佳答案

您并不能真正“访问”该按钮,但通过 UITextViewDelegate 协议(protocol),您基本上可以:

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITextViewDelegate_Protocol/Reference/UITextViewDelegate.html

实现

- (void)textViewDidEndEditing:(UITextView *)textView

例程,并将持有 TextView 的 UIViewController 分配给 TextView 的委托(delegate)。

在那个例程中,你可以做你想做的事!您需要调用

resignFirstResponder

方法。

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/UIResponder/resignFirstResponder

您必须实现实现蓝色完成按钮的键盘样式。

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html#//apple_ref/occ/intf/UITextInputTraits

最终答案

- (void)textViewDidEndEditing:(UITextView *)textView{
[textView resignFirstResponder];
}

关于iphone - 如何使用完成按钮退出 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com