在Swift中更改UISearchBar /键盘搜索按钮标题

时间:2015-05-23 16:54:15

标签: ios swift uisearchbar

我试图做同等级的this,但是在Swift中我遇到了问题:

  1. swift
  2. 中没有等效的try/catch
  3. if语句似乎永远不会被评估为真实
  4. 以下是我到目前为止所做的事情:

    for searchBarSubview in self.searchBar!.subviews {
        if (searchBarSubview.conformsToProtocol(UITextInputTraits)) {
            var searchBarTextField = searchBarSubview as UITextField
            searchBarTextField.returnKeyType = UIReturnKeyType.Done
        }
    }
    

    有没有人知道我哪里出错?

2 个答案:

答案 0 :(得分:5)

我认为你只需要执行以下代码就可以了。有什么理由让您无法查看UITextInputTraits

[self.searchBar setReturnKeyType:UIReturnKeyDone];

答案 1 :(得分:5)

在swift中更改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