2016-08-24 30 views
1

我使用swift自定義鍵盤。 我想的事情是,如果我鑰匙「A」, 「A」可以出現在搜索欄上(Safari瀏覽器搜索欄或其他地方)如何使自定義鍵盤與斯威夫特工作

我結合所有字母鍵@IBAction fun didTapKey

@IBOutlet var key是,對於鍵鈕

此設置陰影是keyboardViewController.swift的一部分。 (請忽略nextkeyboarbutton,這不是我創造了一個(我認爲這是有點兒默認按鈕; - ;)

class KeyboardViewController: UIInputViewController { 
var newKeyboardView: UIView! 

@IBAction func didTapKey(sender: UIButton) { 

} 

@IBOutlet var key: [UIButton]! 


@IBOutlet var nextKeyboardButton: UIButton! 

override func updateViewConstraints() { 
    super.updateViewConstraints() 

    // Add custom view sizing constraints here 
} 

override func viewDidLoad() { 
    super.viewDidLoad() 

    loadInterface() 

    for button in self.key { 
     button.layer.masksToBounds = false 
     button.layer.shadowOffset = CGSizeMake(0.0, 2.0) 
     button.layer.cornerRadius = 4.0 
     button.layer.shadowColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.25).CGColor 
     button.layer.shadowOpacity = 1.0 
     button.layer.shadowRadius = 0.0 
    } 
+0

只是一個方面說明。你可能想看看iOS 10的功能。根據你製作的鍵盤,到11月份它可能會完全過時。我在商店裏有12個鍵盤,當iOS 10是官方的時候,它們幾乎都是無用的。 – TheValyreanGroup

回答

1

當你將它傳遞到文本字段抽頭鍵字母鍵盤是目前專注於 你通過得到的文本字段:

let textDocumentProxy = self.textDocumentProxy as UIKeyInput 

,然後您插入String到代理:

textDocumentProxy.insertText(myString)