键盘上的自定义键 Swift
Custom Key on Keyboard Swift
在我的应用程序中,我使用了可以搜索单词或数字的搜索功能。我需要两种不同的键盘,十进制键盘和普通键盘。目前,用户可以在应用程序的设置中在这两者之间切换。
我想在两个键盘上添加一个键,允许用户在数字搜索和单词搜索之间切换,但我不知道如何操作。在 iOS 8 中引入,您可以创建自定义键盘,但这不是用户必须在 iPhone 设置中启用并且可以在每个应用程序中使用的东西吗?
我能否设计一个自定义键盘并仅在我的应用程序中向用户展示它,而不是使用标准键盘?或者我可以在常规键盘上添加一个按钮吗?
提前致谢,您真的帮了我大忙!
您可以将键盘与工具栏相连,工具栏上有两个用于数字搜索和单词搜索的按钮。当按下按钮时,您可以更改键盘类型。签出以下代码
func createToolbar(textField : UITextField) {
let toolbar = UIToolbar()
toolbar.barStyle = UIBarStyle.Default
toolbar.sizeToFit()
let numSearch = UIBarButtonItem(title: "Number", style: UIBarButtonItemStyle.Plain, target: self, action: "numberSearch")
let wordSearch = UIBarButtonItem(title: "Word", style: UIBarButtonItemStyle.Plain, target: self, action: "wordSearch")
toolbar.items = [numSearch, wordSearch]
textField.inputAccessoryView = toolbar
}
func numberSearch() {
//change keyboard type to number
}
func wordSearch() {
//change keyboard type to default
}
在我的应用程序中,我使用了可以搜索单词或数字的搜索功能。我需要两种不同的键盘,十进制键盘和普通键盘。目前,用户可以在应用程序的设置中在这两者之间切换。
我想在两个键盘上添加一个键,允许用户在数字搜索和单词搜索之间切换,但我不知道如何操作。在 iOS 8 中引入,您可以创建自定义键盘,但这不是用户必须在 iPhone 设置中启用并且可以在每个应用程序中使用的东西吗?
我能否设计一个自定义键盘并仅在我的应用程序中向用户展示它,而不是使用标准键盘?或者我可以在常规键盘上添加一个按钮吗?
提前致谢,您真的帮了我大忙!
您可以将键盘与工具栏相连,工具栏上有两个用于数字搜索和单词搜索的按钮。当按下按钮时,您可以更改键盘类型。签出以下代码
func createToolbar(textField : UITextField) {
let toolbar = UIToolbar()
toolbar.barStyle = UIBarStyle.Default
toolbar.sizeToFit()
let numSearch = UIBarButtonItem(title: "Number", style: UIBarButtonItemStyle.Plain, target: self, action: "numberSearch")
let wordSearch = UIBarButtonItem(title: "Word", style: UIBarButtonItemStyle.Plain, target: self, action: "wordSearch")
toolbar.items = [numSearch, wordSearch]
textField.inputAccessoryView = toolbar
}
func numberSearch() {
//change keyboard type to number
}
func wordSearch() {
//change keyboard type to default
}