我遇到一个问题,UISearchBar会在点击之后继续调整大小,然后返回到适当的大小。我在init中设置框架和界限。
[_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)];
}
答案 0 :(得分:1)
因此,解决此问题的真正方法是使用具有可视约束的自动布局。一旦我开始使用它,搜索框就不再调整大小。