在我之前的项目中,我成功地使用了 transitionFromView,现在我今天创建了新项目,这次启用了 ARC,我复制并粘贴了旧代码,但它不起作用。我设置了一个断点,一步步执行,但没有成功。
工作代码
quiz *quizObj = [[quiz alloc]init];
self.vc = quizObj;
[quizObj release];
[UIView transitionFromView:self.view toView:self.vc.view duration:1 options:UIViewAnimationOptionTransitionCurlUp completion:^(BOOL finished) {
}];
代码无效
EnterPhoneNumber *epnObj = [[EnterPhoneNumber alloc]init];
[UIView transitionFromView:self.view toView:epnObj.view duration:1 options:UIViewAnimationOptionTransitionCurlUp completion:^(BOOL finished) {
}];
项目没有警告或错误,但此代码仍然无法正常工作。
最佳答案
尝试将方法放在 performSelector 中
...
[self performSelector:@selector(actionView) withObject:nil afterDelay:3];
...
- (void)actionView {
[UIView transitionFromView:self.view toView:self.vc.view duration:1 options:UIViewAnimationOptionTransitionCurlUp completion:^(BOOL finished) {
}];
}
关于ios - transitionFromView 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162641/