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
:で
助けてくれてありがとう。