在 Swift 中更改 UISearchBar/Keyboard 搜索按钮标题
Change UISearchBar/Keyboard Search Button Title in Swift
我正在尝试做与 this 相同的事情,但在 Swift 中,我 运行 遇到了问题:
- 在 swift
中没有 try/catch
块的等价物
if
语句似乎从未被评估为真
这是我到目前为止整理的内容:
for searchBarSubview in self.searchBar!.subviews {
if (searchBarSubview.conformsToProtocol(UITextInputTraits)) {
var searchBarTextField = searchBarSubview as UITextField
searchBarTextField.returnKeyType = UIReturnKeyType.Done
}
}
有人知道我哪里出错了吗?
我认为您只需要执行以下代码就可以了。有什么原因让您不方便查看 UITextInputTraits
?
[self.searchBar setReturnKeyType:UIReturnKeyDone];
要在 swift
中更改 return 类型的 UISearchBar
searchBar.returnKeyType = UIReturnKeyType.Done
其他枚举
case Default
case Go
case Google
case Join
case Next
case Route
case Search
case Send
case Yahoo
case Done
case EmergencyCall
@available(iOS 9.0, *)
case Continue
我正在尝试做与 this 相同的事情,但在 Swift 中,我 运行 遇到了问题:
- 在 swift 中没有
if
语句似乎从未被评估为真
try/catch
块的等价物
这是我到目前为止整理的内容:
for searchBarSubview in self.searchBar!.subviews {
if (searchBarSubview.conformsToProtocol(UITextInputTraits)) {
var searchBarTextField = searchBarSubview as UITextField
searchBarTextField.returnKeyType = UIReturnKeyType.Done
}
}
有人知道我哪里出错了吗?
我认为您只需要执行以下代码就可以了。有什么原因让您不方便查看 UITextInputTraits
?
[self.searchBar setReturnKeyType:UIReturnKeyDone];
要在 swift
中更改 return 类型的 UISearchBarsearchBar.returnKeyType = UIReturnKeyType.Done
其他枚举
case Default
case Go
case Google
case Join
case Next
case Route
case Search
case Send
case Yahoo
case Done
case EmergencyCall
@available(iOS 9.0, *)
case Continue