相关疑难解决方法(0)

以编程方式更改iOS上的键盘类型无效

用户按下返回按钮后,我想将键盘类型从默认更改为数字.但是在设置keyboardType属性后没有任何反应.

我的代码:

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

我已将自己设置为文本字段委托,并在按下返回按钮后调用该方法.

编辑:解决

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
    [textField reloadInputViews];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios uikeyboardtype

24
推荐指数
1
解决办法
1万
查看次数

如何在 WKWebView 中关闭 OS X 的智能引号替换?

我正在开发一个包含 WKWebView 的 Mac 应用程序。Web 视图中的 HTML 包含一个input字段,用户可以在其中键入代码(实际上是 Ruby)。当我在该字段中输入引号 (") 时,它会自动变成花哨的卷曲引号 (")。由于 Ruby 字符串使用 ASCII 引号作为分隔符,这是错误的。

目前,我正在使用用户输入的内容,并在使用代码之前将大括号替换为 ASCII 引号,但显然这并不理想。

我不知道如何禁用此 OS X 功能。显然,用户可以在全局级别的系统偏好设置中进行操作,但我只想在我的应用程序中将其关闭。

WKWebView 或应用程序包本身或某处是否有一些配置可以关闭它?有 HTML 或 CSS 选项吗?我应该使用不同类型的 HTML 输入字段吗?基本上我可以在整个堆栈中的哪个位置进行干预以关闭此功能?

macos xcode wkwebview

2
推荐指数
1
解决办法
2450
查看次数

标签 统计

xcode ×2

ios ×1

macos ×1

objective-c ×1

uikeyboardtype ×1

wkwebview ×1