這個(gè)效果折騰了兩天,終于弄出來了....呼呼.
Untitled.gif
這個(gè)背景一直到不知道如何實(shí)現(xiàn),后來知道了原來是毛玻璃特效.
這個(gè)效果在IOS8中實(shí)現(xiàn)起來很簡(jiǎn)單
UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight]];
effectView.frame = containerView.frame;
[ containerView insertSubview:effectView belowSubview: toVC.view];
UIVisualEffectView 是一個(gè)提供復(fù)雜動(dòng)畫效果的簡(jiǎn)單實(shí)現(xiàn)的類,他的初始化方法創(chuàng)建兩種特效,一種是UIBlurEffect(毛玻璃效果),一種是UIVibrancyEffect.
UIBlurEffect有三個(gè)風(fēng)格:extraLight,Light,dark
??extraLight和Light 差不多,dark背景暗一點(diǎn)
標(biāo)簽從下往上,只要設(shè)置toView高度就行,然后在動(dòng)畫里面設(shè)置終點(diǎn),就變成從下往上彈了.
這是這個(gè)效果的代碼:
https://github.com/ykkaixin/ATransitionAnimation