亚洲高清vr播放在线观看,欧美亚洲精品免费,欧美日韩天堂在线视频,午夜福利小视频

      學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦技巧>

      ios9分屏多任務(wù)怎么用

      時(shí)間: 家輝661 分享

        ios9分屏多任務(wù)怎么用?昨天ios9正式推送了正式版。最值得用戶(hù)期待的分屏功能終于有了。那么ios9分屏怎么用,下面學(xué)習(xí)啦小編就給大家?guī)?lái)iOS9分屏多任務(wù)功能的使用方法,歡迎大家參考和學(xué)習(xí)。

        iOS9分屏多任務(wù)功能操作方法圖文詳解:

        本文翻譯自蘋(píng)果官方文檔:Adopting Multitasking Enhancements on iPad,主要講述iOS 9中iPad的多任務(wù)處理功能。

        第一部分:iOS 9 分屏多任務(wù)--入門(mén)

        第二部分:iOS 9 分屏多任務(wù)--Slide Over & Split View快速入門(mén)

        第三部分:iOS 9 分屏多任務(wù)--畫(huà)中畫(huà)(PiP)快速入門(mén)

        重要

        這是API或開(kāi)發(fā)技術(shù)的初步文檔。蘋(píng)果公司提供這些信息主要是為了幫助你通過(guò)蘋(píng)果產(chǎn)品使用這些技術(shù)或者編程接口而做好計(jì)劃,該信息有可能會(huì)在未來(lái)發(fā)生改變,本文當(dāng)中提到的軟件應(yīng)該以最終發(fā)布的操作系統(tǒng)測(cè)試和最終文檔為準(zhǔn)。未來(lái)有可能會(huì)提供新版本的文檔信息。

        iOS 9 中多任務(wù)處理功能,為我們提供了更多的方式來(lái)暢享iPad和App帶來(lái)的樂(lè)趣。

        Slide Over:用戶(hù)可通過(guò)該功能調(diào)出屏幕右側(cè)的懸浮視圖(在從右到左的語(yǔ)言環(huán)境下位于屏幕的左側(cè)),從而查看次要應(yīng)用程序并與其進(jìn)行交互。

        Split View(分屏視圖):呈現(xiàn)兩個(gè)并行的應(yīng)用,用戶(hù)可以查看、調(diào)整其大小,并與其進(jìn)行交互。

        畫(huà)中畫(huà)(Picture in Picture)功能:讓用戶(hù)在多個(gè)應(yīng)用中可以懸浮播放視頻,并可移動(dòng)視頻窗口以及調(diào)整窗口大小。

        在Slide Over功能中,全屏顯示的App 是主App。在Slide Over上選中的App 是次要App。在分屏視圖Split View(在從左至右寫(xiě)的語(yǔ)言環(huán)境下)左側(cè)的App是主要App,右側(cè)的 是次要App。

        如果你遵循了蘋(píng)果iOS 8最佳實(shí)踐建議,所有這些新的與App的交互方式,尤其是iOS 9中的多任務(wù)處理都是非常的簡(jiǎn)單和直觀。從Xcode 7開(kāi)始,每一個(gè)iOS App 模板都默認(rèn)支持Slide Over 和 Split View。

        從開(kāi)發(fā)者的角度來(lái)說(shuō),最大的挑戰(zhàn)是資源的管理。

        每個(gè)iOS App(甚至那些沒(méi)有使用多任務(wù)功能的App)需要在iOS9中良好地運(yùn)行?,F(xiàn)在,甚至全屏App 們都沒(méi)有有效地利用整個(gè)屏幕、CPU、內(nèi)存以及其他的資源。例如,用戶(hù)可以:

        在屏幕上添加畫(huà)中畫(huà)窗口,不管屏幕上展示了什么內(nèi)容(包括一個(gè)全屏App),這個(gè)包含視頻的App會(huì)持續(xù)地在后臺(tái)運(yùn)行。來(lái)自其他App的PiP會(huì)增加App的內(nèi)存壓力,同時(shí)會(huì)降低App的顯示幀率。

        滑動(dòng)Slide Over 來(lái)使用次要App。當(dāng)它是可視狀態(tài)時(shí),次要App在前臺(tái) 運(yùn)行,會(huì)再次增加App的內(nèi)存壓力,減少App的顯示幀率。

        通過(guò)Slide Over 從次要App中調(diào)出鍵盤(pán)會(huì)遮蓋主要App的一部分。每個(gè)iOS9 開(kāi)發(fā)者,甚至開(kāi)發(fā)全屏顯示App卻從未使用過(guò)keyboard 的開(kāi)發(fā)者,可能希望能像UIWindow Class Reference中描述的那樣響應(yīng)鍵盤(pán)出現(xiàn)的通知。

        為了能有效地參與到這種環(huán)境中,iOS9開(kāi)發(fā)者必須謹(jǐn)慎調(diào)整他們的App 的資源消耗。如果一個(gè)App 每一幀消耗了太多的時(shí)間,屏幕的刷新率會(huì)低于60幀每秒。在內(nèi)存壓力下,系統(tǒng)會(huì)終止消耗最多內(nèi)存的App。

        想了解更多如何在iOS 9中如何管理資源,請(qǐng)查看Multitasking Mindset。

        了解App的特征并審視自己的工作

        考慮你的App的特征后再?zèng)Q定你想采用哪種多任務(wù)增強(qiáng)功能,以及需要做什么工作。

        大多數(shù)App應(yīng)該采用Slide Over 和 Split View。從用戶(hù)的角度來(lái)說(shuō),一個(gè)iOS 9應(yīng)用不支持這兩項(xiàng)特性是有點(diǎn)格格不入的。

        如果你的App符合以下情況之一,可以不支持多任務(wù)處理功能:

        以相機(jī)為中心的App,使用整個(gè)屏幕預(yù)覽和以快速捕捉瞬間為主要功能。

        使用全設(shè)備屏幕的App,比如游戲使用iPad的傳感器作為游戲核心操控的一部分。

        除此之外,蘋(píng)果和你的用戶(hù)們都希望你采用Slide Over 和 Split View。欲了解更多,請(qǐng)參看Slide Over & Split View Quick Start。

        如果不使用Slide Over 和 Split View,需將UIRequiresFullScreen key添加到Xcode 工程的Info.plist文件中,并且設(shè)置其Boolean value為YES。

        注意:不使用Slide Over 和 Split View,表示你的App 不能出現(xiàn)在Slide Over 區(qū)域中,盡管你的App 運(yùn)行在多任務(wù)環(huán)境中。在你想支持的硬件上測(cè)試App,以確保當(dāng)其他App出現(xiàn)在Slide Over模式中,以及在播放來(lái)自第三個(gè)App的視頻的畫(huà)中畫(huà)模式下,你的App都能流暢運(yùn)行。

        畫(huà)中畫(huà)(PiP)適用于以播放視頻為主要功能的App。畫(huà)中畫(huà)(PiP)也最佳適合中長(zhǎng)時(shí)間的內(nèi)容播放。

        支持畫(huà)中畫(huà),能讓你的用戶(hù)在視屏播放的同時(shí),還能與你App或其他的App交互。學(xué)習(xí)和運(yùn)用PiP,請(qǐng)閱讀Picture in Picture Quick Start。

        在游戲場(chǎng)景的過(guò)渡、首次啟動(dòng)以及類(lèi)似的內(nèi)容不應(yīng)該支持畫(huà)中畫(huà)(PiP)。你可以選擇給定的視頻退出畫(huà)中畫(huà),如下所示:?

        對(duì)于AVPlayerViewController類(lèi),設(shè)置allowsPictureInPicturePlayback屬性值為NO。

        對(duì)于AVPlayerLayer類(lèi),不要用你的播放層對(duì)象實(shí)例化一個(gè)AVPictureInPictureController對(duì)象

        對(duì)于WKWebView類(lèi),設(shè)置其allowsPictureInPictureMediaPlayback屬性為NO(這個(gè)屬性在未來(lái)iOS 9beta版本中才可使用)。

        注意:如果你的App使用Media Player 框架播放視頻,無(wú)論使用其框架中的MPMoviePlayerController或MPMoviePlayerViewController類(lèi),你必須遷移使用AVKit或AV Foundation。Media Player視頻播放正式在iOS 9中棄用。

        如果你的App 播放HTTP Live Streaming (HLS)視頻,請(qǐng)使用元數(shù)據(jù)優(yōu)化播放。通過(guò)響應(yīng)stream-variant元數(shù)據(jù)標(biāo)簽,優(yōu)化應(yīng)用程序在各種視屏窗口大小下的性能。并最大限度地減少電池消耗,你使用的內(nèi)容分發(fā)網(wǎng)絡(luò)(CDNs)同樣也應(yīng)該提供多個(gè)stream variants,并用合適的分辨率標(biāo)簽標(biāo)注每個(gè)variant。欲了解更多信息,請(qǐng)參閱 HTTP Live Streaming Overview。

        如果你的應(yīng)用程序在第二個(gè)物理屏幕上展示內(nèi)容,請(qǐng)測(cè)試應(yīng)用的轉(zhuǎn)場(chǎng)。

        特別需要測(cè)試從次要App過(guò)渡到主要App的用例。只有主要App才有資格使用第二個(gè)物理屏幕,所以過(guò)渡到主要App是一個(gè)新的場(chǎng)景,你的App可以從中接收UIScreenDidConnectNotification 通知。確保你的App可幫用戶(hù)理解使用實(shí)例中發(fā)生了什么,當(dāng)內(nèi)容移動(dòng)到第二屏上時(shí),這可能有點(diǎn)奇怪。

        開(kāi)發(fā)環(huán)境

        Xcode7 支持在iPad上使用多任務(wù)增強(qiáng)。

        使用Xcode 7、模擬器和Instruments 中的新功能:

        在每個(gè)iOS App模板中預(yù)先配置支持Slide Over 和 Split View。例如,包括LaunchScreen.storyboard文件和預(yù)先設(shè)置的Info.plist文件。詳見(jiàn):Xcode 概述

        Interface Builder中的Storyboards可以很容易實(shí)現(xiàn)自動(dòng)布局約束。詳見(jiàn) Auto Layout Guide 和 Auto Layout Help。

        Interface Builder 預(yù)覽助手讓你能立即看到在Slide Over 和Split View場(chǎng)景中,你的布局如何適配不同的Size Class。請(qǐng)參閱 Size Classes Design Help 和 ?Previewing Your Layout for Different Localizations, iOS Devices, and iOS Versions。

        Xcode 7中的模擬器可讓你使用在真實(shí)設(shè)備中相同的手勢(shì)調(diào)出Slide Over 和 Split View。你可以使用模擬器測(cè)試所有Slide Over和Split View 布局表現(xiàn),也可測(cè)試畫(huà)中畫(huà)。然而,模擬器不能模擬真實(shí)iOS設(shè)備的內(nèi)存、CPU、GPU、磁盤(pán)I/O,或iOS設(shè)備的其他資源特性。有關(guān)模擬器的使用指南,請(qǐng)參閱 Simulator User Guide。

        Instrument中的內(nèi)存分配、Time Profiler、內(nèi)存泄露分析模板(Leaks profiling templates),能讓你監(jiān)測(cè)App的行為和資源使用情況。詳見(jiàn):Instruments User Guide?和 Instruments Help.

        Xcode7 提供了可視化界面,用于全面支持資源目錄(asset catalog)。為你的可視化資源使用資源目錄,如圖片和App圖標(biāo)。這對(duì)于優(yōu)化App的內(nèi)存十分重要。參見(jiàn)Asset Catalog Help。你也可以以編程的方式使用資源目錄,請(qǐng)參閱 UIImageAsset Class Reference?。

        想要測(cè)試內(nèi)存、CPU、GPU以及所有硬件相關(guān)的表現(xiàn),請(qǐng)?jiān)谀阆胍С值挠布蠝y(cè)試App。想要在iOS設(shè)備上測(cè)試你的App,你必須是iOS開(kāi)發(fā)者計(jì)劃的成員。請(qǐng)參閱 App Distribution Guide 中的 Managing Accounts 。

        在iOS9中,以下型號(hào)的iPad支持多任務(wù)增強(qiáng)。

        多任務(wù)思維模式

        想要在支持iOS 9的iPad上的取得成功,不管是對(duì)系統(tǒng),還是設(shè)備上的其他App,你的App必須在設(shè)備資源方面表現(xiàn)良好。

        當(dāng)你的App在前臺(tái)運(yùn)行時(shí),其他的App可能會(huì)在它一旁運(yùn)行,也可能播放畫(huà)中畫(huà)視頻,并且持有它的App在后臺(tái)運(yùn)行。

        在iOS9之前,你可以使用任何可用的CPU、GPU、內(nèi)存、I/O以及硬件資源維持極好的體驗(yàn)。在iOS 9中,這些都將改變。App如何有效地利用資源成為了問(wèn)題關(guān)鍵,如此,用戶(hù)的iPad體驗(yàn)才是流暢和響應(yīng)靈敏的。

        為了獲得最佳的用戶(hù)體驗(yàn),系統(tǒng)會(huì)緊密地管理資源消耗情況,并終止使用超過(guò)系統(tǒng)配額資源的App。

        你在iPad上采用多任務(wù)處理增強(qiáng)的大部分工作,很有可能是對(duì)資源管理的最佳實(shí)踐。第一步:

        使用Instrument測(cè)試你的App確保其沒(méi)有內(nèi)存泄露,不會(huì)無(wú)限內(nèi)存增長(zhǎng)或阻塞主線(xiàn)程。

        使用應(yīng)用狀態(tài)轉(zhuǎn)變的協(xié)議方法,當(dāng)你的App移到后臺(tái)時(shí),丟棄不必要的視圖控制器、視圖、資源和數(shù)據(jù)緩存。

        在每個(gè)所支持的設(shè)備上測(cè)試你的App,并同時(shí)使用資源密集型App,例如地圖App,將其設(shè)置衛(wèi)星視圖和執(zhí)行立交橋圖像動(dòng)畫(huà)。以你的App分別作為主要App和次要App進(jìn)行測(cè)試,確保兩種情況下你的App和地圖App都能快速響應(yīng)。

        在iOS 9中,不再適合從屏幕的界面方向來(lái)考慮。App能在iPad上適應(yīng)水平方向上的compact Size Class或是regular Size Class,大小改變獨(dú)立于界面的方向。相反要使用trait collections和Size Classes,采用UIContentContainer和UITraitEnvironment協(xié)議,請(qǐng)參閱Slide Over and Split View Quick Start所述。

        同樣在iOS 9中也不再適合使用屏幕的范圍限制來(lái)判斷你的App的可見(jiàn)區(qū)域,而是使用你App的窗口的范圍來(lái)判斷。注意你的App的范圍應(yīng)該是可操控。你不能設(shè)置App的范圍界限,也不能阻止其改變。

        盡管Auto Layout 自動(dòng)布局不是最佳iOS 9 App所必須,但這樣做會(huì)更容易。自動(dòng)布局提供了性能的優(yōu)勢(shì),并幫助你匹配蘋(píng)果在 iOS Human Interface Guidelines 中描述的最佳實(shí)踐。簡(jiǎn)單地說(shuō),Auto Layout幫助你的內(nèi)容顯示在正確的地方,并有助于未來(lái)你的App的迭代。你可以反復(fù)使用Auto Layout,一次一個(gè)布局。至少你的LaunchScreen.storyboard文件必須使用Auto Layout??v觀你的App,使用Storyboards幫助你的視圖適應(yīng)用戶(hù)在不同情況下打開(kāi)和使用你的App時(shí)視圖尺寸的變化。

        任務(wù)欄,這個(gè)操作感覺(jué)實(shí)際更像是從Mac上學(xué)來(lái)的雙指調(diào)出通知欄。使用體驗(yàn)依然平滑,不會(huì)卡頓。

        以上就是腳本之家小編帶來(lái)的iOS9分屏多任務(wù)功能圖文詳解

      ios9分屏多任務(wù)怎么用

      ios9分屏多任務(wù)怎么用?昨天ios9正式推送了正式版。最值得用戶(hù)期待的分屏功能終于有了。那么ios9分屏怎么用,下面學(xué)習(xí)啦小編就給大家?guī)?lái)iOS9分屏多任務(wù)功能的使用方法,歡迎大家參考和學(xué)習(xí)。 iOS9分屏多任務(wù)功能操作方法圖文詳解: 本文
      推薦度:
      點(diǎn)擊下載文檔文檔為doc格式

      精選文章

      • 如何升級(jí)iOS9
        如何升級(jí)iOS9

        蘋(píng)果正式推出了 iOS9 的公開(kāi)測(cè)試版,意味著普通用戶(hù)也可通過(guò)訪問(wèn) Apple Beta 版軟件計(jì)劃 來(lái)體驗(yàn) iOS的魅力。如何升級(jí)iOS9?不少用戶(hù)對(duì)具體流程并不清楚,下面

      • iOS9和iOS8有什么不同
        iOS9和iOS8有什么不同

        在之前召開(kāi)的 WWDC 2015 全球開(kāi)發(fā)者大會(huì)上,蘋(píng)果正式公布了 iOS 9 操作系統(tǒng)。按照蘋(píng)果的意思,該版本只是提供一個(gè)簡(jiǎn)單的預(yù)覽,這意味著可能還有未知的新

      • win8應(yīng)用程序切換多任務(wù)窗口方法
        win8應(yīng)用程序切換多任務(wù)窗口方法

        Windows 8系統(tǒng)里面透明而酷炫的Aero效果被取消了,并且在開(kāi)始屏幕上也沒(méi)有任務(wù)欄可查看,如果啟動(dòng)了多個(gè)任務(wù)之后,使用鼠標(biāo)或者觸摸方式操作程序切換就

      • 手機(jī)sd卡無(wú)法讀取怎么辦
        手機(jī)sd卡無(wú)法讀取怎么辦

        其實(shí)形成手機(jī)SD卡無(wú)法讀取的緣由有許多,為了方便我們查詢(xún)知道并處理這個(gè)問(wèn)題,學(xué)習(xí)啦小編就總結(jié)了幾種比較常見(jiàn)的狀況,對(duì)照這些狀況我們能夠檢查

      341021