背景がタップされたときにピッカービューを非表示にするアニメーションを作成するにはどうすればよいですか?これを試しました:
[self.picker setHidden:YES];
しかし、ピッカーは突然消えます。画面の外側で下向きにアニメーション化する必要があります。注:投稿の一部を非表示にするためにタッピングの背景を実装する方法を知っているので、無視してください。
背景がタップされたときにピッカービューを非表示にするアニメーションを作成するにはどうすればよいですか?これを試しました:
[self.picker setHidden:YES];
しかし、ピッカーは突然消えます。画面の外側で下向きにアニメーション化する必要があります。注:投稿の一部を非表示にするためにタッピングの背景を実装する方法を知っているので、無視してください。
[UIView animateWithDuration:0.3 animations:^{
self.picker.center = CGPointMake(self.picker.center.x, self.picker.center.y + self.picker.frame.size.height);
} completion:^(BOOL finished){
self.picker.hidden = YES;
}];
これにより、ピッカーが下にスライドし、アニメーションが終了すると非表示になります。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3f]; // you can set value as per you need.
[self.picker setHidden:YES];
[UIView commitAnimations];
[UIView animateWithDuration:0.3 animations:^{
self.picker.frame = CGRectMake(self.picker.frame.origin.x,self.picker.frame.origin.y+self.picker.frame.size.height,self.picker.frame.size.width,self.picker.frame.size.height);
}completion:^(BOOL fin) {
}];