1
而不是在做self.view = view;
就像我目前我想用動畫呈現這個視圖。它不是一個完整的視圖控制器,而只是一個視圖,我只是用點擊按鈕替換當前視圖。用動畫呈現一個視圖
有沒有辦法做到這一點動畫?
在此先感謝。
而不是在做self.view = view;
就像我目前我想用動畫呈現這個視圖。它不是一個完整的視圖控制器,而只是一個視圖,我只是用點擊按鈕替換當前視圖。用動畫呈現一個視圖
有沒有辦法做到這一點動畫?
在此先感謝。
試着這麼做:
UIView *newView = ...;
// new view is added as a subview somewhere
newView.alpha = 0;
[UIView animateWithDuration:1
animations:^{
newView.alpha = 1;
}];
這將淡入視圖您也可以看看animateWithDuration:delay:options:animations:completion:
提供其他動畫選項。或transitionFromView:toView:duration:options:completion:
。
有沒有辦法做這樣的事情,但滑入?就像故事板中的細節一樣。 –
當然,您可以將初始幀設置爲關閉屏幕(其中alpha設置爲0以上),並在動畫塊中將幀設置爲屏幕上的最終位置(其中alpha設置爲1以上)。 – Wain
啊...使用'view.frame = CGRectMake(0,0,0,0);'然後'view.frame = CGRectMake(0,0,320,480);'那樣的東西? –