溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

ios開(kāi)發(fā)--模態(tài)視圖

發(fā)布時(shí)間:2020-06-22 14:16:59 來(lái)源:網(wǎng)絡(luò) 閱讀:1244 作者:zmhot88 欄目:移動(dòng)開(kāi)發(fā)

         一個(gè)視圖控制器用另一個(gè)視圖控制器的視圖取代它自己的視圖。這就是模態(tài)(modal)視圖。

         A modal view (that is, a view presented modally) provides self-contained functionality in the context of the current task or workflow.

         明顯的,模態(tài)視圖打斷了當(dāng)前的視圖堆棧,新生成了一個(gè)視圖,這個(gè)視圖當(dāng)然也是有視圖控制器的,你可以這么使用模態(tài)視圖:

  • Use them to gather information from the user immediately.

  • Use them to present some content temporarily.

  • Use them to change work modes temporarily.

  • Use them to implement alternate interfaces for different device orientations.

  • Use them to present a new view hierarchy with a specific type of animated transition (or no transition).

          任何視圖控制器都可以成為模態(tài)視圖控制器。模態(tài)視圖和普通視圖之間的差異:

ios開(kāi)發(fā)--模態(tài)視圖

還是有些小差異的。

        模態(tài)視圖的兩個(gè)參數(shù):

modalTransitionStyle

      UIModalTransitionStyleCoverVertical

      UIModalTransitionStyleFlipHorizontal

      UIModalTransitionStyleCrossDissolve

      UIModalTransitionStylePartialCurl

modalPresentationStyle

      UIModalPresentationFullScreen

      UIModalPresentationPageSheet

      UIModalPresentationFormSheet

      UIModalPresentationCurrentContext

這兩個(gè)參數(shù)是指過(guò)渡方式和最終的呈現(xiàn)方式。

        模態(tài)視圖和顯示出它的視圖之間存在父子關(guān)系,一般都是通過(guò)父視圖來(lái)顯示和關(guān)閉:

        presentModalViewController:controller    animated:YES

        dismissModalViewControllerAnimated:YES

 

模態(tài)視圖控制器和UIPopoverController的主要不同是用戶(hù)必須響應(yīng)模態(tài)視圖。

 

模態(tài)對(duì)話框主要有UIAlertView, UIActionSheet, UILocalNotification。這個(gè)就不一一贅述了。

 

關(guān)于模態(tài)視圖其實(shí)有個(gè)最重要的問(wèn)題是:為什么稱(chēng)為模態(tài)?還沒(méi)想明白。

 

 

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI