在swift

时间:2016-01-02 22:37:43

标签: swift uiwebview

我使用另一个文本编辑器在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.
}

}

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试使用UIView超类(超级类UIWebView以及超级超级UITextField)属性.userInteractionEnabled

myWebViewTextField.userInteractionEnabled = false

或者,如果这不是您要查找的内容,请尝试.enabled的超类UIControl中的属性UITextField

myWebViewTextField.enabled = false
  

UIView.userInteractionEnabled 财产

     

一个布尔值,用于确定是否忽略用户事件   从事件队列中删除。

来自Language Reference for UIVIew

  

UIControl.enabled 财产

     

确定接收器是否已启用的布尔值。

来自Language Reference for UIControl