我正在尝试UISearchBar
在它变得活跃时进行扩展。
我遇到的问题是,搜索栏仅在用户在其中输入至少 2 个字符后才会扩展。在此之前,它已固定到位。我searchBar.alpha =0.7;
在其中添加了一个并且有效,因此一旦用户触摸搜索栏,似乎就会调用此方法
- (void)searchDisplayControllerDidBeginSearch : (UISearchDisplayController *)controller
{
[UIView animateWithDuration:0.2 animations:^{
self.searchBar.frame = CGRectMake(0,10,250,self.searchBar.frame.size.height);
// self.searchBar.frame = CGRectMake(70, 10, 250, 40);
searchBar.alpha =0.7;
[searchBar layoutSubviews];
}];
}
不确定我设置的方式是否有问题。这是我所拥有的:
在.h
:
@property (weak, nonatomic) IBOutlet UISearchBar *searchBar;
在.m
:
@synthesize searchBar;
并在StoryBoard
:
谢谢您的帮助。