所以我有種結合的意見和張貼的答案。
第一:我存儲VC的一個實例與該web視圖,並添加其視圖的第一視圖控制器然後隱藏視圖:
self.webVC = [self.storyboard instantiateViewControllerWithIdentifier:@"webView"];
self.webVC.delegate = self;
self.webVC.view.frame = self.view.bounds;
[self.view addSubview:self.webVC.view];
[self.webVC.view didMoveToSuperview];
self.findPoemVC.view.hidden = YES;
然後我用上的UIView一個類別以舒展和捲曲風景。我發現代碼here:
要顯示視圖我執行CurlDown動畫像這樣:
self.findPoemVC.view.hidden = NO;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown
forView:self.webVC.view
cache:YES];
self.webVC.view.hidden = NO;
[UIView commitAnimations];
在webVC予實現的協議和實現在第一視圖控制器委託方法:
在webVC:
@protocol PoemFinderDelegate <NSObject>
-(void)shouldUncurl;
-(void)doneWasPressed;
@end
委託先前設置(見上文)和委託方法的實施,部分地uncur升,完全舒展的網頁流量做了這樣的第一個視圖控制器內:
-(void)shouldUncurl{
[self.webVC.view animationPartialCurlUp];
}
-(void)doneWasPressed{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.50];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp
forView:self.webVC.view
cache:YES];
self.webVC.view.hidden = YES;
[UIView commitAnimations];
}
看到http://stackoverflow.com/questions/1681315/partial-page-curl-animation – 2013-02-12 14:28:55