gpt4 book ai didi

objective-c - 如何检测键盘回车键?

转载 作者:行者123 更新时间:2023-11-29 13:28:26 25 4
gpt4 key购买 nike

我在 UIWebView 上允许在运行时进行编辑。

现在,当我点击 UIWebView 时,iPad 键盘会打开进行书写,现在我的要求是如何检测我是否点击了 iPad 键盘的回车键?

我知道如果我们在 UITextViewUITextField 中使用它的委托(delegate)进行编辑,我们可以实现这一点。帮帮我!

我在 javascript 中有一个函数可以检测它。

function returnEnterPress(e){
var key;
if(window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox
// ENTER KEY MUNBER IS 13 // KD
if(key == 13)
{
//alert('enter');
}
return false;
}

现在我可以使用 objective-c 代码调用它并获得像 true 或 false 这样的返回值吗?

最佳答案

我是这样用 javascript 完成我的工作的...

在 HTML 文件中

function returnEnterPress(e){
var key;
if(window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox
// ENTER KEY MUNBER IS 13 // KD
if(key == 13)
{
window.location.href = 'enterClicked/0';
}
else
{
var range = window.getSelection().getRangeAt(0).endOffset;
if(range == 0)
{
window.location.href = 'enterClicked/'+range;
}
}
return true;
}

<body onKeyPress="return returnEnterPress(event)">

在我的 Objective-c 代码中

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

if([[[request URL] absoluteString] rangeOfString:@"enterClicked"].location!=NSNotFound) // When "enterClicked" found
{
//Do your desired work
return NO;
}
}

关于objective-c - 如何检测键盘回车键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12476127/

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