UISearchBarDelegate
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UISearchBarDelegate протокол определяет дополнительные методы, которые Вы реализуете для создания a UISearchBar функциональное управление. A UISearchBar объект обеспечивает пользовательский интерфейс для поля поиска на панели, но это - ответственность приложения реализовать действия, когда касаются кнопки. Как минимум, когда текст введен в текстовом поле, делегат должен выполнить фактический поиск.
-
Говорит делегату, что пользователь изменил искомый текст.
Объявление
Swift
optional func searchBar(_searchBar: UISearchBar, textDidChangesearchText: String)Objective C
- (void)searchBar:(UISearchBar *)searchBartextDidChange:(NSString *)searchTextПараметры
searchBarРедактирующаяся панель поиска.
searchTextТекущий текст в поле искомого текста.
Обсуждение
Когда текст очищен от поля искомого текста, этот метод также вызывается.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
панель поиска (_: shouldChangeTextInRange:replacementText:) - searchBar:shouldChangeTextInRange:replacementText:Спросите делегата, если текст в указанном диапазоне должен быть заменен данным текстом.
Объявление
Swift
optional func searchBar(_searchBar: UISearchBar, shouldChangeTextInRangerange: NSRange, replacementTexttext: String) -> BoolObjective C
- (BOOL)searchBar:(UISearchBar *)searchBarshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString *)textПараметры
searchBarРедактирующаяся панель поиска.
rangeДиапазон текста, который будет изменен.
textТекст для замены существующего текста в
range.Возвращаемое значение
YEStrueесли текст вrangeдолжен быть замененtext, иначе,NOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
Если редактирование должно начаться в указанной панели поиска, спрашивает делегат.
Объявление
Swift
optional func searchBarShouldBeginEditing(_searchBar: UISearchBar) -> BoolObjective C
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBarПараметры
searchBarРедактирующаяся панель поиска.
Возвращаемое значение
YEStrueесли сеанс редактирования должен инициироваться, иначе,NOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Когда пользователь начинает редактировать искомый текст, говорит делегату.
Объявление
Swift
optional func searchBarTextDidBeginEditing(_searchBar: UISearchBar)Objective C
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBarПараметры
searchBarРедактирующаяся панель поиска.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Если редактирование должно остановиться в указанной панели поиска, спрашивает делегат.
Объявление
Swift
optional func searchBarShouldEndEditing(_searchBar: UISearchBar) -> BoolObjective C
- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBarПараметры
searchBarРедактирующаяся панель поиска.
Возвращаемое значение
YEStrueесли редактирование должно остановиться, иначеNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Говорит делегату, что пользователь закончил редактировать искомый текст.
Объявление
Swift
optional func searchBarTextDidEndEditing(_searchBar: UISearchBar)Objective C
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBarПараметры
searchBarРедактирующаяся панель поиска.
Обсуждение
Как правило, Вы реализуете этот метод для выполнения основанного на тексте поиска.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Говорит делегату, что коснулась кнопка закладки.
Объявление
Swift
optional func searchBarBookmarkButtonClicked(_searchBar: UISearchBar)Objective C
- (void)searchBarBookmarkButtonClicked:(UISearchBar *)searchBarПараметры
searchBarКоснувшаяся панель поиска.
Обсуждение
Нет никакой автоматической поддержки закладки, предоставленной панелью поиска. Если кнопка закладки касается пользователем, это - ответственность приложения реализовать этот метод для выполнения некоторого действия.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Говорит делегату, что коснулась кнопка отмены.
Объявление
Swift
optional func searchBarCancelButtonClicked(_searchBar: UISearchBar)Objective C
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBarПараметры
searchBarКоснувшаяся панель поиска.
Обсуждение
Как правило, Вы реализуете этот метод для отклонения панели поиска.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Говорит делегату, что коснулась кнопка поиска.
Объявление
Swift
optional func searchBarSearchButtonClicked(_searchBar: UISearchBar)Objective C
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBarПараметры
searchBarКоснувшаяся панель поиска.
Обсуждение
Необходимо реализовать этот метод для начала поиска. Используйте
textсвойство панели поиска для получения текста. Можно также отправитьbecomeFirstResponderк панели поиска, чтобы начать редактировать программно.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Говорит делегату, что коснулась кнопка раскрытия списка результатов поиска.
Объявление
Swift
optional func searchBarResultsListButtonClicked(_searchBar: UISearchBar)Objective C
- (void)searchBarResultsListButtonClicked:(UISearchBar *)searchBarПараметры
searchBarКоснувшаяся панель поиска.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
панель поиска (_: selectedScopeButtonIndexDidChange:) - searchBar:selectedScopeButtonIndexDidChange:Говорит делегату, что изменился выбор кнопки объема.
Объявление
Swift
optional func searchBar(_searchBar: UISearchBar, selectedScopeButtonIndexDidChangeselectedScope: Int)Objective C
- (void)searchBar:(UISearchBar *)searchBarselectedScopeButtonIndexDidChange:(NSInteger)selectedScopeПараметры
searchBarКоснувшаяся панель поиска.
selectedScopeИндекс нажатой кнопки объема (см.
selectedScopeButtonIndex).Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
