下面的方法能夠修改
iOS
自帶的UINavigationController
的頁面切換動(dòng)畫。
修改方法
/* 創(chuàng)建轉(zhuǎn)場動(dòng)畫 */
CATransition *transition = [CATransition animation];
transition.duration = 1.0; // 動(dòng)畫時(shí)間
transition.type = kCATransitionPush; // 動(dòng)畫樣式
transition.subtype = kCATransitionFromBottom; // 動(dòng)畫方向
/* 頁面切換 */
ViewController *vc = [[ViewController alloc] init];
[self.navigationController.view.layer addAnimation:transition forKey:kCATransition];
[self.navigationController pushViewController:vc animated:NO]; // 注意這里 animated 必須設(shè)置為 NO
下圖為各個(gè)動(dòng)畫的切換效果盏阶,也就是上面的 transition.type
這個(gè)屬性献幔。
將來的你负甸,一定會(huì)感激現(xiàn)在拼命的自己,愿自己與讀者的開發(fā)之路無限美好慎玖。