0
iOS中的模態視圖從屏幕底部到頂部出現,並從屏幕頂部到頂部消失。我想知道,是否有任何方法可以恢復上述內容,並使模型視圖從屏幕頂部到底部出現。因此,當它被解僱時,它將從下到上進行動畫製作。ios中模態視圖的轉換
iOS中的模態視圖從屏幕底部到頂部出現,並從屏幕頂部到頂部消失。我想知道,是否有任何方法可以恢復上述內容,並使模型視圖從屏幕頂部到底部出現。因此,當它被解僱時,它將從下到上進行動畫製作。ios中模態視圖的轉換
是的,爲什麼不,我想我可以爲您提供一個解決辦法:) .... 首先創建自定義UIView
並設置它的座標
View.frame=CGRectMake(0, 0, 320, 0);
然後用動畫把它從頂部移動底部反之亦然這樣的: -
爲了使它看起來使用下面的代碼: -
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.25];
View.frame = CGRectMake(0, 0, 320, 460);
[UIView commitAnimations];
駁回其使用方法: -
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.25];
View.frame = CGRectMake(0, 0, 320, 0);
[UIView commitAnimations];
這與模型視圖具有相同的轉換嗎? – footyapps27
把它和自己看:) :) – IronManGill
聽起來像一個好主意,但更好地調整y而不是視圖框架的高度,不是嗎?示例從(0,-460,320,460)開始並轉換到(0,0,320,460) – ElasticThoughts