一个简单的解决方案是创建一个UIView
添加所有问题和回答相关的意见。
- 创建一个
UIView
添加的所有问题,并解答有关意见,它
- 创建一个/上一个
UIButtons
- 添加和删除上一个/上一个事件的这一观点,并重装内查看内容。
- 使用以下方法动画看起来像一个导航下/上一
在下面的方法self.questionPaperView
是一个将被动画,它包含了所有的问题,并回答相关的意见。
注意:为questionPaperView
和内部视图创建一个全局变量。因此,每次添加/删除questionPaperView
时,都不需要添加问题/答案子视图。
- (void) removeQuestionPaper {
[UIView animateWithDuration:0.35f animations:^{
[self.questionPaperView removeFromSuperview];
[self.view layoutIfNeeded];
} completion:^(BOOL finished) {
// Call data reload method here.
}];
}
- (void) addQuestionPaper {
[self.view addSubview:self.questionPaperView]
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionFade];
[animation setSubtype:kCATransitionFromRight]; // For previous use kCATransitionFromLeft
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[theWindow layer] addAnimation:animation forKey:@"NextView"];
}
但我如何控制组件在新屏幕中的位置?我有一个方法来做到这一点,但不知道如何增加新的视图..我的项目[这里](https://github.com/guiltm/Simulado-PMP) – 2014-11-06 01:04:03
我现在明白了,我做了它..但没有动画,动画是好的; D Im只是交易视图的内容,并使用动画给我很好的效果,但我使用动画[这里](http://stackoverflow.com/questions/5435547/page-curl-on-ios),但你的答案清除了我的头:) – 2014-11-07 04:45:11