我使用另一个文本编辑器在html/css/js
中编写了一个webApp,然后将文本复制到现有Xcode项目中的相关文件中。
项目在webView内部运行"左图像",但是当我在文本字段内单击时#34;右图像"股票键盘的一部分覆盖了2个底部按钮。
我希望看到一个完全成熟的键盘,但我真的想一起禁用它,因为我将在以后提供我自己的。
如果在这种情况下点击webView textField,如何禁用股票键盘?
Swift 2.1和Xcode 7.2。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var mainWV: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
//load a file
let localfilePath = NSBundle.mainBundle().URLForResource("index", withExtension: "html");
let myRequest = NSURLRequest(URL: localfilePath!);
mainWV.loadRequest(myRequest);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
答案 0 :(得分:0)
尝试使用UIView
超类(超级类UIWebView
以及超级超级UITextField
)属性.userInteractionEnabled
:
myWebViewTextField.userInteractionEnabled = false
或者,如果这不是您要查找的内容,请尝试.enabled
的超类UIControl
中的属性UITextField
:
myWebViewTextField.enabled = false
UIView.userInteractionEnabled
财产一个布尔值,用于确定是否忽略用户事件 从事件队列中删除。
来自Language Reference for UIVIew
。
UIControl.enabled
财产确定接收器是否已启用的布尔值。