Я пытаюсь скрыть клавиатуру после нажатия кнопки поиска с клавиатуры

Я пытаюсь скрыть клавиатуру после нажатия кнопки поиска на клавиатуре, но при нажатии она начинает поиск, но после нажатия она закрывается с помощью SearchBar

Я использую следующий фрагмент при нажатии кнопки поиска.

[Searchbar resignFirstResponder];

Другой вопрос заключается в том, что я хочу установить фоновое изображение для панели поиска, как показано ниже. введите здесь описание изображения


person Hardik Vyas    schedule 29.09.2015    source источник
comment
попробуйте [self.view endEditing: YES];   -  person baydi    schedule 29.09.2015
comment
да, я пробовал этот код, но возникла та же проблема, он скроет мою панель поиска   -  person Hardik Vyas    schedule 29.09.2015
comment
я хочу скрыть только эту клавиатуру   -  person Hardik Vyas    schedule 29.09.2015


Ответы (2)


это метод делегата, который вы можете вызвать

- (void)searchBarSearchButtonClicked:(UISearchBar *)sBar
{
    [sBar resignFirstResponder];

}
person Jagveer Singh    schedule 29.09.2015
comment
спасибо за ответ, друг, но он также закроет мою панель поиска - person Hardik Vyas; 29.09.2015

Вы можете установить фоновое изображение. Для получения дополнительной информации см. этот учебник

Из документации:

Настройка внешнего вида

фоновая картинка

Имущество

Фоновое изображение для строки поиска.

Декларация SWIFT

var backgroundImage: UIImage?

ЦЕЛЬ-C

@property(nonatomic, strong) UIImage *backgroundImage

Обсуждение Изображения шириной в 1 пункт или растягиваемые изображения растягиваются, в противном случае изображение мозаично.

Доступность Доступно в iOS 5.0 и более поздних версиях.

person Teja Nandamuri    schedule 29.09.2015
comment
когда я устанавливаю любое изображение в фоновом изображении, растягивается - person Hardik Vyas; 29.09.2015
comment
и другой вопрос, я не могу удалить фон панели поиска, который находится за текстовым полем - person Hardik Vyas; 29.09.2015
comment
каков реальный размер изображения? - person Teja Nandamuri; 29.09.2015
comment
640 X 88 пикселей для фона панели поиска - person Hardik Vyas; 29.09.2015
comment
это слишком большая полоса поиска. Приходится уменьшать размер изображения. - person Teja Nandamuri; 29.09.2015
comment
Я добавил ссылку на учебник, пожалуйста, посмотрите на нее @hardikvyas - person Teja Nandamuri; 29.09.2015