我有一个在 TouchUpInside 和 TouchUpOutside 上的滑块,调用方法 blurPhoto
- (IBAction)blurPhoto:(id)sender {
//perform CPU intense blur
//fade blured image back in
[UIView transitionWithView: mImageView
duration:0.9f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
mImageView.image = completedBlur;
} completion:NULL];
}
但是,直到模糊完成(大约需要 1-2 秒)之后,滑块才会完成最终渲染,从而导致滑块跳动和粘滞,用户体验不佳。在调用此函数之前,如何确保滑块已在其最终位置完成渲染?
编辑:我也尝试过使用 ValueChanged(连续:否),它仍然具有相同的效果。