У меня в настоящее время есть UISearchBar (прикрепленный к UISearchDisplayController), но я уменьшил ширину панели поиска, чтобы можно было отображать пользовательскую кнопку справа от нее, когда панель поиска не выбрана. Кнопка используется для доступа к другим представлениям.
Однако, когда я выбираю панель поиска, а затем нажимаю «Отмена» (или даже выполняю поиск) и возвращаюсь к обычному виду, где панель поиска должна отображаться с моей пользовательской кнопкой, панель поиска анимирует и занимает все комната для кнопки и не отображается. По сути, панель поиска занимает всю ширину экрана, когда я хочу, чтобы она занимала только часть его.
Есть ли способ предотвратить анимацию панели поиска по всей ширине экрана?
Вот как я определил CGRect панели поиска:
self = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 250.0f, 45.0f)]