精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

iOS 9多任務分屏要點

移動開發 iOS
OS 9 中最引人注目的新特性就是多任務了,在很久以前的越獄開發里就已經出現過類似的插件,而像是 Windows Surface 系列上也已經有分屏多任務的特性,可以讓用戶同時使用兩個或多個 app。i

iOS 9 多任務綜述

iOS 9 中最引人注目的新特性就是多任務了,在很久以前的越獄開發里就已經出現過類似的插件,而像是 Windows Surface 系列上也已經有分屏多任務的特性,可以讓用戶同時使用兩個或多個 app。iOS 9 中也新加入類似的特性。iOS 9 中的多任務有三種表現形式,臨時出現和交互的滑動覆蓋 (Slide Over),真正的分屏同時操作兩個 app 的分割視圖 (Split View),以及在其他 app 里依然可以進行視頻播放的畫中畫 (Picture in Picture) 模式。

在關于多任務的文檔中,Apple 明確指出:

絕大部分 app 都應當適配 Slide Over 和 Split View

因為這正是 iOS 9 的核心功能之一,也是你的用戶所期望看到的。另一方面,支持多任務也增加了你的用戶打開和使用你的 app 的可能。不過多任務有一點限制,那就是在能夠安裝 iOS 9 的 iPad 設備上,僅只有性能最強大的 iPad Air 2 和之后的機型支持分割視圖模式,而其他像是 iPad mini 2,iPad mini 3 以及 iPad Air 只支持滑動覆蓋和畫中畫兩種模式。這在一定程度上應該還是基于移動設備資源和性能限制的考慮做出的決策,畢竟要保證良好的使用體驗為前提,多任務才會有意義。

對于開發者來說,雖然多種布局看起來很復雜,但是實際上如果緊跟 Apple 的技術步伐的話,將自己的 iPad app 進行多任務適配并不會是一件非常困難的事情。因為滑動覆蓋模式和分割視圖模式所采用的布局其實就是 Compact Width 的布局,而這一概念就是 WWDC14 上引入的基于屏幕特征的 UI 布局方式。如果你已經在使用這套布局方式了的話,那么可以說多任務視圖的支持也就順帶自動完成了。不過如果你完全沒有使用過甚至沒有聽說過這套布局方法的話,我去年的一篇筆記可能能幫你對此有初步了解,在下一節里我也會稍微再稍微復習一下相關概念和基本用法。

 

Adaptive UI 復習

 

Adaptive UI 是 Apple 在 iOS 8 提出的概念。在此之前,我們如果想要同時為 iPhone 和 iPad 開發 app 的話,很可能會寫很多設備判斷的代碼,比如這樣:

  1. if UI_USER_INTERFACE_IDIOM() == .Pad { 
  2. // 設備是 iPad 
  3.  
  4. 除此之外,如果我們想要同時適配橫向和縱向的話,我們會需要類似這樣的代碼: 
  5.  
  6. if UIInterfaceOrientationIsPortrait(orientation) { 
  7. // 屏幕是豎屏 

這些判斷和分支不僅難寫難讀,也使適配開發困難重重。從 iOS 8 之后,開發者不應該再依賴這樣設備向來進行 UI 適配,而應該轉而使用新的 Size Class 體系。Apple 將自家的移動設備按照尺寸區別,將縱橫兩個方向設計了 Regular 和 Compact 的組合。比如 iPhone 在豎屏時寬度是 Compact,高度是 Regular,橫屏時 iPhone 6 Plus 寬度是 Regular,高度是 Compact,而其他 iPhone 在橫屏時高度和寬度都是 Compact;iPad 不論型號和方向,寬度及高度都是 Regular。現有的設備的 Size Class 如下圖所示:

針對 Size Class 進行開發的思想下,我們不再關心具體設備的型號或者尺寸,而是根據特定的 Size Class 的特性來展示內容。在 Regular 的寬度下,我們可以在水平方向上展示更多的內容,比如同時顯示 Master 和 Detail View Controller 等。同樣地,我們也不應該再關心設備旋轉的問題,而是轉而關心 Size Class 的變化。在開發時,如果是使用 Interface Builder 的話,在制作 UI 時就注意為不同的 Size Class 配置合適的約束和布局,在大多數情況下就已經足夠了。如果使用代碼的話,UITraitCollection 類將是使用和操作 Size Class 的關鍵。我們可以根據當前工作的 UIViewController 的 traitCollection 屬性來設置合適的布局,并且在 -willTransitionToTraitCollection:withTransitionCoordinator: 和 -viewWillTransitionToSize:withTransitionCoordinator: 被調用時對 UI 布局做出正確的響應。

雖然并不是理論上不可行,但是使用純手寫來操作 Size Class 會是一件異常痛苦的事情,我們還是應該盡可能地使用 IB 來減少這部分的工作量,加快開發效率。

 

iPad 中的多任務適配

 

對于 iOS 9 中的多任務,滑動覆蓋和分割視圖的初始位置,新打開的 app 的尺寸都將是設備尺寸的 1/3。不過這個比例并不重要,我們需要記住的是新打開的 app 將運行在 Compact Width 和 Regular Height 的 Size Class 下。也就是說,如果你的 iPad app 使用了 Size Class 進行布局,并且是支持 iPhone 豎屏的,那么恭喜,你只需要換到 iOS 9 SDK 并且重新編譯你的 app,就搞定了。

因為本文的重點不是教你怎么開發一個 Adaptive UI 的 app,所以并不打算在這方面深入下去。如果你在去年缺了課,不是很了解這方面的話,這篇教程可能可以幫你快速了解并掌握這些內容。如果你想要直接上手看看 iOS 9 中的 多任務是如何工作的話,可以新建一個 Master-Detail Application,并將其安裝到 iPad 模擬器上。Master-Detail 的模板工程為我們搭設了一個很好的適配 Size Class 的框架,讓項目可以在任何設備上都表現良好。同樣你也可以觀察它在 iOS 9 的 iPad 上的表現。

但是其實并不是所有的 app 都應該適配多任務,比如一個需要全屏才能體驗的游戲就是典型。如果你不想你的 app 可以作為多任務的副 app 被使用的話,你可以在 Info.plist 中添加 UIRequiresFullScreen 并將其設為 true。

Easy enough?沒錯,要適配 iPad 的多任務,你需要做的就只有按照標準流程開發一個全平臺通用 app,僅此而已。

使用 iOS 9 SDK 構建你的 app;

 

支持所有的方向和對應的 Size Class;

 

使用 launch storyboard 作為 app 啟動頁面。

 

雖說沒太多特別值得一提的內容,但是也還是有一些需要注意的小細節。

 

一些值得注意的小細節

 

在以前是不存在 app 在前臺還要和別的 app 共享屏幕這種事情的,所以 UIScreen.bounds 和主窗口的 UIWindow.bounds 使用上來說基本是同義詞。但是在多任務時代,UIWindow 就有可能只有 1/3 或者 1/2 屏幕大小了。如果你在之前的 app 中有使用它來定義你的視圖的話,就有必要為多任務做特殊的處理了。不過雖然滑動覆蓋和分割視圖都是在右側展示,但是它們的 Window 的 origin 依然是 (0, 0),這也方便了我們定義視圖。

第二個細節是現在 iPad UI 的 Size Class 是會發生變化的。以前不論是豎直還是水平,iPad 屏幕的 Size 總是長寬均為 Regular 的。但是在 iOS 9 中情況就不一樣了,你的 app 可能被作為附加 app 通過多任務模式打開,可能會在多任務時被用戶拖動從而變成全屏 app (這時 Size Class 將從 Compact 的寬度變為 Regular),甚至可能你的 app 作為主 app 被使用是會因為用戶拖動而變成 Compact 寬度的 app:

換句話說,你不知道你的 app 的 Size Class 會不會變化,以及何時變化,這都是用戶操作的結果。因此在開發時,就必須充分考慮到這一點,力求在尺寸變化時呈現給用戶良好的效果。根據屏幕大小進行合適的 UI 設計和調整自不用說,另外還應當注意在合適的時機利用 transitionCoordinator -animateAlongsideTransition: 來進行布局動畫,讓切換更加自然。

由于多任務帶來了多個 app 同臺運行的可能性,因此你的 app 必定會面臨和別的 app 一起運行的情況。在開發移動應用時永遠不能忘記的是設備平臺的限制。相比于桌面設備,移動端只有有限的內存,而兩個甚至三個 app 同時在前臺運行,就需要我們精心設計內存的使用。對于一般開發者來說,合理地分配內存,監聽 Memory Warning 來釋放 cache 和不必要的 view controller,避免循環引用等等,應該成為熟練掌握的日常開發基本功。

最后一個細節是對完美的苛求了。在 iOS 9 中多任務也通過 App Switcher 來進行 app 之間的切換的。所以在你的 app 被切換到后臺時,系統會保存你的 app 的當前狀態的截圖,以供之后切換時顯示。你的 app 現在有可能被作為 Regular 的全屏 app 使用,也可能使用 Compact 布局,所以在截圖時系統也會依次保存兩份截圖。用戶可能會在全屏模式下把你的 app 關閉,然后通過多任務再將你的 app 作為附加 app 打開,這時最好能保證 App Switcher 中的截圖和 app 打開后用戶看到的截圖一致,以獲取最好的體驗。可能這并不是一個很大的問題,但是如果追求極致的用戶體驗的話,這也是必行的。對于那些含有用戶敏感數據,需要將截圖模糊處理的 app,現在也需要注意同時將兩種布局的截圖都進行處理。

 

畫中畫模式

 

iOS 9 中多任務的另一種表現形式就是視頻的畫中畫模式:即使退出了,你的視頻 app 也可以在用戶使用別的 app 的時候保持播放,比如一邊看美劇一邊寫日記或者發郵件。這大概會是所有的視頻類 app 都必須要支持的特性了,實現起來也很容易:

使用 iOS 9 SDK 構建你的 app;

 

在 app 的 Capabilities 里,將 Background Modes 的 "Audio, AirPlay, and Picture in Picture" 勾選上 (Xcode 7 beta 中暫時為 "Audio and AirPlay");

 

將 AudioSession Catogory 設置為合適的選項,比如 AVAudioSessionCategoryPlayback

 

使用 AVKit,AVFoundation 或者 WebKit 框架來播放視頻。

 

在 iOS 9 中,一直伴隨我們的 MediaPlayer 框架中的視頻播放部分正式宣布壽終正寢。也就是說,如果你在使用 MPMoviePlayerViewController 或者 MPMoviePlayerController 在播放視頻的話,你就無法使用畫中畫的特性了,因此盡快轉型到新的視頻播放框架會是急迫的適配任務。因為畫中畫模式是基于 AVPlayerLayer 的。當切換到畫中畫時,會將正在播放視頻的 layer 取出,然后進行縮小后添加到新的界面的 layer 上。這也是舊的 MediaPlayer 框架無法支持畫中畫的主要原因。

如果你使用 AVPlayerViewController 的話,一旦滿足這些簡單的條件以后,你應該就可以在使用相應框架全屏播放視頻時看到右下角的畫中畫按鈕了。不論是點擊這個按鈕進入畫中畫模式還是直接使用 Home 鍵切換到后臺,已經在播放的視頻就將縮小到屏幕右下角成為畫中畫,并保持播放。在畫中畫模式下,系統會在視頻的 AVPlayerLayer 上添加一套默認控件,用來控制暫停/繼續,關閉,以及返回 app。前兩個控制沒什么可多說的,返回 app 的話需要我們自己處理返回后的操作。一般來說我們希望能夠恢復到全屏模式并且繼續播放這個視頻,因為 AVPlayerViewController 進行播放時我們一般不會去操作 AVPlayerLayer,在恢復時就需要實現 AVPlayerViewControllerDelegate 中的 -playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler: 來根據傳入的 ViewController 重建 UI,并將 true 通過 CompletionHandler 返回給系統,已告知系統恢復成功 (當然如果無法恢復的話需要傳遞 false)。

我們也可以直接用 AVPlayerLayer 來構建的自定義的播放器。這時我們需要通過傳入所使用的 AVPlayerLayer 來創建一個 AVPictureInPictureController。AVPictureInPictureController 提供了檢查是否支持畫中畫模式的 API,以及其他一些控制畫中畫行為的方法。與直接使用 AVPlayerViewController 不太一樣的是,在恢復時,系統將會把畫中畫時縮小的 AVPlayerLayer 返還到之前的 view 上。我們可以通過 AVPictureInPictureControllerDelegate 中的相應方法來獲知畫中畫的執行情況,并結合自己 app 的情況來恢復 UI。

 

總結

 

通過之前幾年的布局,在 AutoLayout 和 Size Class 的基礎上,Apple 在 iOS 9 中放出了多任務這一殺手锏。可以說同屏執行多個 app 的需求從初代 iPad 開始就一直存在,而現在總算是姍姍來遲。在 OS X 10.11 中,Apple 也將類似的特性引入了 OSX app 的全屏模式中,可以說是統一 OSX 和 iOS 這兩個平臺的進一步嘗試。

但是 iPad 上的多任務還是有一些不足的。最大的問題是 app 依然是運行在沙盒中的,這就意味著在 iOS 上我們還是無法在兩個 app 之間進行通訊:比如同時打開照片和一個筆記 app,我們無法通過拖拽方式將某張圖片直接拖到筆記中去。雖然在 iOS 中也有 XPC 服務,但是第三方開發者現在并不能使用,這在一定程度上還是限制了多任務的可能性。

不過總體來說,多任務特性使得 iPad 的實用性大大上升,這也肯定會是未來用戶最常用以及最希望在 app 中看到的特性之一。花一點時間,學習 Adaptive UI 的制作方式,讓 app 支持多任務運行,會是一件很合算的事情。

 

 

 

責任編輯:chenqingxiang 來源: onevcat
相關推薦

2015-07-14 16:15:22

2015-07-14 17:17:21

IOS 9分屏

2015-07-14 17:21:19

IOS 9分屏

2012-07-13 13:42:40

2014-05-09 12:59:26

iOS移動互聯網

2015-08-06 11:25:25

iOS9多任務iCarousel

2010-02-26 17:47:07

2011-08-02 14:48:04

IOS 多任務

2013-08-13 14:39:29

多任務下載

2011-02-28 14:34:01

蘋果iOS

2022-09-28 15:34:06

機器學習語音識別Pytorch

2011-07-18 14:23:40

iPhone 多任務

2021-10-13 09:33:26

Python 多任務進程

2015-09-18 09:37:32

iOS 9隱藏功能

2011-05-31 13:29:40

Android 多線程

2023-11-07 07:13:31

推薦系統多任務學習

2010-11-23 09:34:59

iOS 4.2iPhone OS 4iPad

2013-06-13 16:55:09

iOS7WWDC蘋果

2013-12-12 16:44:25

Lua協程

2024-04-03 07:56:50

推薦系統多任務推薦
點贊
收藏

51CTO技術棧公眾號

色欧美日韩亚洲| 高清av一区二区| 日韩在线观看免费网站 | 免费看黄色av| 欧美黄页免费| 五月天一区二区| 亚洲国产日韩欧美| 亚洲国产精品久久久久爰性色| 亚洲精品看片| 精品国产欧美一区二区五十路| 中文字幕人妻一区| 国产精品亚洲d| 亚洲午夜成aⅴ人片| 日韩亚洲视频在线| www.四虎在线观看| 日本视频在线一区| 国内精品久久久久影院优| 国产真实乱人偷精品人妻| 无码国模国产在线观看| 欧美午夜在线一二页| 国产av人人夜夜澡人人爽麻豆| 成人免费黄色网页| 成人福利视频在线看| 国产欧美一区二区三区视频| wwwxxx亚洲| 欧美激情1区| 中文字幕亚洲自拍| 成人无码www在线看免费| 国产亚洲久久| 欧美少妇bbb| 情侣黄网站免费看| 日韩av电影手机在线| 黄色精品视频在线观看| 亚洲免费福利一区| 亚洲免费在线| 久久久亚洲国产天美传媒修理工| 国产在线免费av| 亚洲成人一品| 日韩电影大全免费观看2023年上| 两女双腿交缠激烈磨豆腐 | 久久久久久久久久久成人| 国产wwwwxxxx| 欧美丝袜激情| 亚洲视频在线播放| 中文字幕高清视频| 欧美久久精品| 亚洲激情在线观看| 国产十八熟妇av成人一区| 99国产精品久久一区二区三区| 欧美精品一级二级三级| 黄色片视频在线| 中文.日本.精品| 在线观看av一区| 欧美少妇性生活视频| 欧美freesex| 欧美视频中文字幕在线| 人妻精品无码一区二区三区| 2019中文字幕在线电影免费 | 成人免费毛片嘿嘿连载视频…| 同产精品九九九| 免费不卡av在线| 激情国产在线| 色综合久久久久综合体| 美女av免费在线观看| 免费观看一级欧美片| 色综合久久88色综合天天6| 日日摸日日碰夜夜爽av| 人人视频精品| 欧美猛男男办公室激情| 在线观看欧美一区二区| 99精品国产高清一区二区麻豆| 日韩免费看网站| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 91片黄在线观看| 97视频中文字幕| www.亚洲黄色| 亚洲高清久久久| 日本一区二区在线免费播放| 日韩精品在线观看免费| 日韩精品免费视频人成| 国产精品嫩草视频| 国产又粗又猛又黄| 国产精品一区二区久激情瑜伽| 3d蒂法精品啪啪一区二区免费| 日韩精品伦理第一区| 国产51人人成人人人人爽色哟哟| 日本一区二区三区四区| 三级网在线观看| 欧美人与牲禽动交com | 日韩av一区在线观看| 小早川怜子久久精品中文字幕| 日韩欧美高清在线播放| 色综合久久久久久中文网| www.av麻豆| 美腿丝袜亚洲综合| 国产精品国产三级欧美二区| 黄上黄在线观看| 亚洲美女屁股眼交3| 动漫av网站免费观看| 亚洲a成人v| 日韩精品视频观看| 精品国产视频一区二区三区| 中国女人久久久| 成人免费网站在线看| 日韩a级作爱片一二三区免费观看| 日本一区二区免费在线| www.久久久久久久| 动漫av一区二区三区| 99久久免费精品高清特色大片| 久久视频在线观看中文字幕| av网在线观看| 亚洲一区二区视频在线| 久久久噜噜噜www成人网| 免费成人高清在线视频| 91精品国产综合久久精品麻豆| 久久久高清视频| 欧美伦理在线视频| 欧美国产视频一区二区| 波多野结衣网站| 成人高清视频在线| 久久免费视频2| 欧洲亚洲两性| 亚洲黄色片网站| 欧美一区免费观看| 日本中文一区二区三区| 国产在线欧美日韩| 日本高清在线观看| 午夜精品福利影院| 亚洲色图偷窥自拍| 精品在线视频观看| 久久精品国产久精国产| 欧美日韩精品免费观看视一区二区| 直接在线观看的三级网址| 欧美午夜片在线看| 亚洲综合网在线观看| 红桃视频国产一区| 亚洲成人综合在线| 日韩免费一级视频| 北条麻妃在线一区二区免费播放 | 日本国产高清不卡| 日本黄视频在线观看| 一区二区三区四区国产精品| 久久久久xxxx| 日韩国产在线| 国产精品免费看久久久香蕉| 青草久久伊人| 天天影视色香欲综合网老头| 亚洲精品久久一区二区三区777| 亚洲不卡av不卡一区二区| 国产精品免费小视频| 国产午夜视频在线观看| 色偷偷久久一区二区三区| 国产一级黄色录像| 亚洲成人在线| 久久riav二区三区| 久草在线资源福利站| 亚洲精品国产精品国产自| 久一区二区三区| 粉嫩一区二区三区性色av| 日韩精品免费一区| 中文字幕区一区二区三| 欧美激情综合色| 人妻妺妺窝人体色www聚色窝| 亚洲一级不卡视频| 国产草草浮力影院| 国产九九精品| 日韩高清专区| 亚洲国产天堂| 欧美精品一二区| 男人天堂网在线视频| 五月激情综合色| 欧洲美一区二区三区亚洲| 日本成人在线电影网| 在线无限看免费粉色视频| 激情综合五月| 性欧美xxxx交| av亚洲在线| 日韩一区二区在线免费观看| 国产真人真事毛片| 91蜜桃视频在线| 国产成人手机视频| 国产一区二区三区电影在线观看| 国产精品久久91| av在线影院| 亚洲精品自拍视频| 一级黄色免费看| 亚洲一区二区中文在线| 久久久久亚洲av无码专区桃色| 美女www一区二区| 免费视频爱爱太爽了| 自拍亚洲一区| 亚洲最大的免费| 春色校园综合激情亚洲| 中文字幕亚洲一区| 丰满人妻妇伦又伦精品国产| 色噜噜狠狠色综合中国| www深夜成人a√在线| 狠狠色综合播放一区二区| 九九视频直播综合网| 成人午夜福利视频| 欧美日韩午夜剧场| 97超碰在线资源| 国产香蕉在线观看| 亚洲国产精品一区二区尤物区| 亚洲国产欧美视频| 国产一区激情在线| 国产欧美在线一区| 在线观看国产精品入口| 欧美成人第一区| 日韩第一区第二区| 国产精品第七十二页| 影音先锋中文在线视频| 精品亚洲国产成人av制服丝袜| 亚洲a∨一区二区三区| 日韩中文一区二区| 国产精品久久久久久五月尺| 蜜桃成人365av| 中文字幕亚洲无线码在线一区| 欧洲成人一区二区三区| 久久综合九色综合欧美亚洲| 中文字幕国内自拍| 亚洲国产一区二区精品专区| 亚洲日本欧美在线| 亚洲精品动态| 国产精品一区二区a| 四虎成人在线| 欧美一级黑人aaaaaaa做受| av在线app| www.日韩av.com| 午夜小视频在线播放| 日韩一区二区三区观看| 在线观看国产黄| 在线免费不卡电影| 精品国产免费观看| 国产黄色片av| 午夜影视日本亚洲欧洲精品| 黄色片网站免费| 成人av资源在线观看| av在线免费观看不卡| 精品一区二区免费视频| 日日噜噜夜夜狠狠| 久久精品一区二区国产| 亚洲国产精品久久久久爰色欲| 伊人久久大香线蕉综合热线| 黄色一级大片免费| 欧美久久成人| 欧美性猛片aaaaaaa做受| 久久网免费视频| 亚洲视频一区在线观看| 伊人影院综合网| 欧美韩国日本一区| 女人十八毛片嫩草av| 国产欧美一区视频| 精品无码在线观看| 久久精品一区二区三区不卡牛牛 | 国产精品亚洲第一区在线暖暖韩国| 自拍偷拍21p| 另类中文字幕网| 中文字幕日韩久久| 国产一区二区不卡| 久久久久99人妻一区二区三区| 国产传媒一区在线| 又黄又爽的网站| 久久综合狠狠综合久久综合88| 制服丝袜第一页在线观看| 国产精品1024久久| 日本50路肥熟bbw| 2014亚洲片线观看视频免费| 波多野吉衣中文字幕| 国产精品区一区二区三区| 蜜桃av.com| 亚洲素人一区二区| 翔田千里88av中文字幕| 亚洲午夜日本在线观看| 亚洲最大福利视频网站| 日本在线一区二区三区| 精品网站在线看| 欧美日韩一区二区三区视频播放| 亚洲在线观看一区| 欧美精品国产| 女人天堂av手机在线| 日韩精品电影一区亚洲| 五月花丁香婷婷| 成人丝袜18视频在线观看| 野外性满足hd| 国产精品国产三级国产普通话蜜臀 | 国产精品自在线拍| 欧美日韩在线观看一区| 99re66热这里只有精品8| 成人av在线播放观看| 香蕉久久久久久久av网站| 小明看看成人免费视频| 99久久精品99国产精品| 黄色一级片一级片| 亚洲一区二区三区四区在线免费观看| 男人天堂2024| 日韩视频永久免费| 国产三级在线观看| 美日韩精品免费视频| 老司机2019福利精品视频导航| 亚洲专区国产精品| 久久av超碰| 国产精品视频二| 在线看的av网站| 国产69精品久久久久99| 国产精品美女午夜爽爽| 国产精品推荐精品| 99re6这里只有精品| 国产黄页在线观看| 国产精品一区在线| 91导航在线观看| 欧美日韩亚洲系列| 成人av一区二区三区在线观看| 亚洲无av在线中文字幕| www成人免费观看| 亚洲影院色在线观看免费| 精品九九在线| av之家在线观看| 国产.欧美.日韩| 四虎884aa成人精品| 日本高清无吗v一区| 日本免费一区视频| 九九热这里只有精品6| 在线高清欧美| 日韩妆和欧美的一区二区| 亚洲美女一区| 成人欧美精品一区二区| 亚洲免费成人av| 国产又粗又黄又爽视频| 最新日韩中文字幕| 成人深夜福利| 日韩欧美亚洲区| 久久久蜜桃一区二区人| 99久久国产精| 婷婷夜色潮精品综合在线| 亚洲va欧美va| 米奇精品一区二区三区在线观看| 四虎精品永久免费| 亚洲精品一区二区三| 日本欧美大码aⅴ在线播放| 国产一二三四五区| 色综合久久综合网97色综合| 免费a在线观看| 日韩av电影院| 精品成人影院| 亚州精品一二三区| 国产精品美女久久久久久久网站| 免费av网站在线| 亚洲欧美国产精品专区久久 | 富二代精品短视频| 日本美女一级视频| 91精品成人久久| 一呦二呦三呦国产精品| 免费午夜视频在线观看| 久久久另类综合| 老熟妇一区二区三区啪啪| 中文字幕av日韩| 中文成人在线| 欧美这里只有精品| www.性欧美| 亚洲成人第一网站| 在线观看精品自拍私拍| 日韩福利影视| 久久亚洲a v| 99视频精品免费视频| 亚洲综合图片网| 日韩在线视频一区| 欧美1区2区3| 欧美日韩在线一| 国产欧美日韩在线视频| 96日本xxxxxⅹxxx17| 欧美日韩xxx| 一区二区三区日本久久久| 一本岛在线视频| 亚洲蜜臀av乱码久久精品蜜桃| 蜜臀av午夜精品| 国产98色在线| 中国精品18videos性欧美| 亚洲精品乱码久久久久久蜜桃图片| 狠狠躁天天躁日日躁欧美| 成人在线观看黄色| 亚洲综合大片69999| 在线亚洲自拍| 欧美xxxx精品| 欧美不卡一区二区三区| 欧美日韩免费看片| 精品日韩在线播放| 99久久婷婷国产| 91成人一区二区三区| 国产综合在线视频| 波多野结衣一区| 涩视频在线观看| 欧美亚洲综合另类| 国产桃色电影在线播放| 色视频一区二区三区| 国产91在线看| 亚洲一区在线观| 欧美一级淫片aaaaaaa视频| 婷婷伊人综合| 新91视频在线观看|