当我打开全屏图像时,有没有人可以说如何在facebook应用程序中实现转换segue?
但它在ios7过渡期间闪烁,我不明白如何解决它(有没有人有任何想法?
答案 0 :(得分:0)
闪烁是由创建的临时图像引起的,用于模拟在新视图中取消隐藏图像之前要移除的过渡。我将完成块更改为延迟.25秒,以允许图像被取消隐藏。
[UIView animateWithDuration:0.4f delay:.0f options:UIViewAnimationOptionCurveEaseInOut animations:^{
imageView.frame = dest;
if (self.unwinding) {
[self.destinationViewController dismissViewControllerAnimated:YES completion:nil];
} else {
((UIViewController *)self.destinationViewController).modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self.sourceViewController presentViewController:self.destinationViewController animated:YES completion:nil];
}
} completion:^(BOOL completed) {
int64_t delayInSeconds = 1;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC/4);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
imageView.hidden = YES;
[imageView removeFromSuperview];
});
}];