Несовместимый размер UISearchBar перед первым использованием? - PullRequest
5 голосов
/ 31 января 2012

По непонятной причине мой UISearchBar изменяет свой размер до другого размера после первого поиска.В этой строке поиска нет ничего особенного.Он основан на примере библиотеки Apple IOS и использует searchDisplayController, практически без настроек.

До:

before search

После:

after search

Как установить размер, равный тому, который указан на втором снимке экрана при загрузке представления?

1 Ответ

0 голосов
/ 07 июня 2012

Если вы используете перо, вы можете просто отметить «Показывает кнопку отмены» в настройках панели поиска в ваших атрибутах.

Если вы делаете это программно, сделайте некоторые подклассы с UISearchBar и переопределите этот метод:

-(void)layoutSubviews{
    [super layoutSubviews];
    [self setShowsCancelButton:YES animated:NO];
}
...