如何在背景被點擊時隱藏選取器視圖的動畫?試過這個:如何在按下背景時隱藏選取器視圖
[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) {
}];
您不能添加CGPoint和CGFloat。這段代碼甚至不會編譯。 – 2013-03-24 09:58:36
你說得對。修復。 – mrueg 2013-03-24 10:00:45
非常感謝! – HusseinB 2013-03-24 10:16:03