Как изменить ширину UISearchBar - PullRequest
2 голосов
/ 02 июля 2011

Я добавил UISearchBar для просмотра с помощью построителя интерфейса.Затем я изменил его ширину на меньшую с помощью UI Builder и поместил ее в середину представления.Когда я запускаю приложение, моя строка поиска выглядит правильно с шириной и местоположением, которое я определил.Однако после первого прикосновения к нему он возвращается в нормальное состояние с шириной по умолчанию.Только его начальная позиция остается такой же, как она была определена, так что она заканчивается после границ экрана.

Я предполагаю, что мне нужно разделить его на подклассы и, возможно, переопределить какой-то метод drawRect, но я не знаю, как это сделатьНе удалось найти решение этой проблемы в сети.

Ответы [ 2 ]

1 голос
/ 02 июля 2011

Попробуйте с этим кодом

searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 10, 44)];
0 голосов
/ 13 октября 2016

Со мной произошла та же проблема, и я обнаружил, что именно контейнер, в котором хранится UISearchBar, должен иметь необходимую мне ширину

...