- (IBAction)setting:(id)sender {
// 设置上拉界面动画
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];// 动画持续时间为0.5秒
// 1.取出上拉界面的中心
CGPoint tempCenter = _settingView.center;
// 2.修改y值
// 上拉界面当前看不见时则显示
if (_settingView.frame.origin.y == self.view.frame.size.height) {
tempCenter.y -= _settingView.bounds.size.height;
} else { // 能看见上拉界面时则隐藏
tempCenter.y += _settingView.bounds.size.height;
}
// 3.给上拉界面的中心点重新赋值
_settingView.center = tempCenter;
// 提交动画
[UIView commitAnimations];
}
显示和隐藏上拉界面
最新推荐文章于 2022-12-22 00:45:00 发布