2014-02-21 2 views
1

У меня возникла проблема, когда UISearchBar продолжает изменять размер, как только я нажимаю, а затем возвращается к соответствующему размеру. Я устанавливаю рамку и границы так, как в init.UISearchBar Resize issue

[_searchBar setFrame:CGRectMake(10, 10, 300, 20)]; 
    [_searchBar setBounds:CGRectMake(10, 10, 300, 20)]; 

Я также делаю это для layoutSubviews

- (void)viewDidLayoutSubviews 
{ 

    [super viewDidLayoutSubviews]; 
    [_searchBar setFrame:CGRectMake(10, 10, 300, 20)]; 
    [_searchBar setBounds:CGRectMake(10, 10, 300, 20)]; 
} 

Search bar keeps resizing iOS7

ответ

1

Таким образом, реальный верный путь для решения этой проблемы заключается в использовании Autolayout с visualConstraints. После того, как я начал использовать его, ящик поиска больше не менялся.