我有,我需要如何使用presentmodalview類型動畫添加子視圖?
一個子視圖添加到與presentmodalview類型的動畫視圖
但
CATransition
我沒有申請找不到任何類型的轉換。此外,在
UItransitionstyle
可有人指導我這個?
我有,我需要如何使用presentmodalview類型動畫添加子視圖?
一個子視圖添加到與presentmodalview類型的動畫視圖
但
CATransition
我沒有申請找不到任何類型的轉換。此外,在
UItransitionstyle
可有人指導我這個?
我看到有很多答案已經發布。這一個,如果你只想使用CATransition
CATransition *animation = [CATransition animation];
[animation setType:kCATransitionMoveIn];
[animation setSubtype:kCATransitionFromTop];
[animation setDuration:0.6f];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:
kCAMediaTimingFunctionEaseInEaseOut]];
[subview.layer addAnimation:animation forKey:@"someTransition"];
試試這個代碼
[self.view bringSubviewToFront:yoursubview];
CATransition *animation = [CATransition animation];
[animation setType:kCATransitionFade];
[animation setDuration:1.00];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:
kCAMediaTimingFunctionEaseIn]];
[yoursubview.layer addAnimation:animation forKey:@"fadeTransition"];
欲瞭解更多信息檢查這些鏈接
我希望它活像ks給你。
更改子視圖的幀INSITE的UIView
動畫,像如下,
最初設置的
subView.frame=CGRectMake(0,self.view.frame.size.height,your_width,your_height);
然後設定動畫
[UIView animateWithDuration:0.25 delay:0 options: UIViewAnimationCurveEaseOut animations:^ {
// set subView's frame
} completion:^(BOOL finished) {
}
];
嘗試內的所需的幀位置使用UIView
動畫塊:
yourView.frame = CGRectMake(0, yourSuperView.frame.size.height, yourView.frame.size.width, yourView.frame.size.height);
[yourSuperView addSubview:yourView];
[UIView animateWithDuration:1.0 animations:^{
yourView.frame = CGRectMake(0, 0, yourView.frame.size.width, yourView.frame.size.height);
} completion:^(BOOL finished) {
//Task to do on Animation completion.
}];
根據您的說服改變動畫持續時間。你也可以使用下列內容:
[UIView animateWithDuration:1.0 animations: {
//your Implemntation
}];
或
[UIView animateWithDuration:1.0 delay:0 options:UIViewAnimationCurveEaseIn animations:^{
} completion:^(BOOL finished) {
}];
請檢查UIView class reference動畫選項UIViewAnimationOptions
段和方法的細節。
希望這會有幫助
你可以告訴我,我可以通過dismissmodalviewcontroller – hacker