如何设置光标位置UISearchBar?

时间:2013-09-17 13:40:09

标签: ios uisearchbar

是否可以将光标设置在UISearchBar中。我知道有可能使用UITextField,但我想知道是否可以使用UISearchBar。

对于文本字段,它将是:

    [textField setSelectedTextRange:...];

1 个答案:

答案 0 :(得分:2)

这不是最好的解决方案。但它仍然是解决方案。

以下是UISearchBar.h的一部分:

NS_CLASS_AVAILABLE_IOS(2_0) @interface UISearchBar : UIView { 
  @private
    UITextField            *_searchField;

使用KVC,您可以从搜索栏中获取文本字段:

UITextField *textField = [searchBar valueForKey: @"_searchField"];

然后处理文本字段:

[textField setSelectedTextRange:...];