Open HZRZCW opened 6 years ago
适配iPhoneX
//执行动画 [UIView animateWithDuration:0.25 animations:^{ if (_containView) { //_containView.frame = CGRectMake(0, SCREEN_HEIGHT - height, SCREEN_WIDTH, height);
NSLog(@"111_containView.frame.size.height %f",_containView.frame.size.height); CGRect rect = _containView.frame; rect.origin.y -= _containView.bounds.size.height; NSLog(@"SafeAreaHeight %d", SafeAreaHeight); //适配iPhone X rect.origin.y -= SafeAreaHeight; _containView.frame = rect; NSLog(@"222_containView.frame.size.height %f",_containView.frame.size.height); } zhezhaoView.alpha = 0.6; } completion:nil];
(void)tappedCancel { [UIView animateWithDuration:0.25 animations:^{ UIView zhezhaoView = (UIView )[self viewWithTag:100]; zhezhaoView.alpha = 0;
if (_containView) { // _containView.frame = CGRectMake(0, SCREEN_HEIGHT,SCREEN_WIDTH, _containView.frame.size.height); CGRect rect = _containView.frame; rect.origin.y += _containView.bounds.size.height; //34 NSLog(@"SafeAreaHeight %d", SafeAreaHeight); //适配iPhone X rect.origin.y += SafeAreaHeight; _containView.frame = rect; }
} completion:^(BOOL finished) { if (finished) { [self removeFromSuperview]; } }]; }
适配iPhoneX
//执行动画 [UIView animateWithDuration:0.25 animations:^{ if (_containView) { //_containView.frame = CGRectMake(0, SCREEN_HEIGHT - height, SCREEN_WIDTH, height);
(void)tappedCancel { [UIView animateWithDuration:0.25 animations:^{ UIView zhezhaoView = (UIView )[self viewWithTag:100]; zhezhaoView.alpha = 0;
} completion:^(BOOL finished) { if (finished) { [self removeFromSuperview]; } }]; }