一個簡單的解決方案是創建一個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