У меня есть UITextView в моем навигаторе, который действует как окно поиска. Я хотел бы отключить связанную клавиатуру, когда пользователь нажимает на текстовое поле, а именно на MKMapView. Однако я не могу понять, как это сделать, потому что это не похоже на то, что я могу перехватывать касания с карты.Отключить клавиатуру при кранах пользователя Mapview
Я рассмотрел ряд решений, но, насколько я могу судить, ни один из них не работает для моего дела. У кого-нибудь есть простой способ сделать это? Я немного нуб, поэтому, пожалуйста, дайте мне знать, если я не предоставил некоторую релевантную информацию, и, пожалуйста, предоставьте несколько строк кода примера в вашем ответе, если сможете - я все еще немного шаткий по терминологии. Благодаря!
screenshot http://img532.imageshack.us/img532/4070/keyboardsm.png
Спасибо за отзыв о использовании UISearchBar. Я попробую это. Моя проблема заключается в том, что я не уверен, как определить, когда пользователь нажимает на карту, поэтому мне некуда писать эту строку кода :) – Imran
У вас есть код для получения штрихов. – FelixLam
Я не думаю, что вы можете это сделать! См. Http://stackoverflow.com/questions/1049889/how-to-intercept-touches-events-on-a-mkmapview-or-uiwebview-objects. Дайте мне знать, если я не понимаю. Я просматриваю прозрачный вид над картой, когда клавиатура встает и получает от нее касания (принятое решение в моей ссылке выглядит слишком сложным для моих целей). – Imran