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

如何讓一套代碼適配所有iOS設(shè)備尺寸?

開發(fā) 開發(fā)工具
隨著移動互聯(lián)網(wǎng)設(shè)備和技術(shù)的發(fā)展,各種移動設(shè)備屏幕尺寸層出不窮,折疊屏、分屏、懸浮窗等等,面對越來越多樣的屏幕,如果為每種尺寸單獨進行適配,不僅費時費力,還會增加端側(cè)代碼的開發(fā)與維護壓力。

????隨著移動互聯(lián)網(wǎng)設(shè)備和技術(shù)的發(fā)展,各種移動設(shè)備屏幕尺寸層出不窮,折疊屏、分屏、懸浮窗等等,面對越來越多樣的屏幕,如果為每種尺寸單獨進行適配,不僅費時費力,還會增加端側(cè)代碼的開發(fā)與維護壓力。如何讓一套代碼適配所有尺寸變化,增強App的通用能力?阿里巴巴文娛技術(shù) 氚雨 將分享優(yōu)酷APP在iOS響應(yīng)式布局技術(shù)上的實踐和落地。

響應(yīng)式是基于同一套代碼,開發(fā)一個APP能夠兼容多尺寸、多終端設(shè)備的顯示,能夠動態(tài)調(diào)整頁面的布局以及容器的布局,充分利用當(dāng)前屏幕的尺寸,為用戶提供更好的瀏覽體驗,提升APP開發(fā)效率和迭代效率。

一 、iOS布局尺寸預(yù)研

當(dāng)下,iOS端的主要尺寸類型有五種:iPhone、iPad豎屏、iPad橫屏、iPad浮窗、iPad分屏。通常,App是按iPhone尺寸開發(fā)的,需要適配剩余的四種iPad尺寸。

iPad橫、豎屏比較常見,旋轉(zhuǎn)設(shè)備即可,比較特殊的是浮窗和分屏模式。自蘋果iPad iOS 9開始,用戶在打開一個應(yīng)用時,從最底部上滑打開Dock,即可拖拽另一個App進入浮窗模式:

??

[[347051]]

?

在支持分屏的iPad上拖拽到更邊緣的地方即可開啟分屏模式:

??

?

其中浮窗模式所有升級iOS 9的設(shè)備都支持,分屏模式只有最新版的硬件設(shè)備iPad mini 4、iPad Air 2及iPad Pro支持: 設(shè)備浮窗分屏

設(shè)備

浮窗

分屏

iPad mini 2

?

 

iPad mini 3

?

 

iPad mini 4

?

?

iPad Air

?

 

iPad Air 2

?

?

iPad Pro

?

?

二、優(yōu)酷iOS響應(yīng)式方案

響應(yīng)式布局的核心是設(shè)計統(tǒng)一的適配規(guī)則,并在屏幕尺寸發(fā)生變化時按布局規(guī)則重新布局,以適配不同屏幕尺寸,而大多數(shù)App在開發(fā)時一般只有適配iPhone的版本,在通過響應(yīng)式適配更多機型時主要要解決三個方面的問題,即如何獲取、更新響應(yīng)式狀態(tài)以進行對應(yīng)的適配,如何計算在不同屏幕寬度下App內(nèi)容的寬度、列數(shù)等布局參數(shù),如何進行響應(yīng)式下的數(shù)據(jù)處理以解決較難適配的組件、減少頁面留白等,基于此我們開發(fā)了響應(yīng)式布局SDK,負責(zé)統(tǒng)一管理響應(yīng)式狀態(tài)、處理布局邏輯、裁剪映射數(shù)據(jù)等。

??

?

響應(yīng)式SDK在App中的位置

1、響應(yīng)式App配置

App除了配置為universal版之外,要支持浮窗或分屏模式還需要進行一些配置:

(1)需要提供LaunchScreen.storyboard作為啟動圖,由于App支持的運行尺寸太多,不再適合用圖片作為啟動圖。

(2)需要在info.plist中配置支持所有屏幕方向: 

??

?

(3)注意不能勾選Requires full screen配置項或配置UIRequiresFullScreen為YES,如此會聲明App要求全屏運行,自然表示不支持浮窗或分屏:

??

?

(4)支持分屏要求App的主Window需要使用系統(tǒng)UIWindow,不能繼承,并且要通過init方法或initWithFrame:[UIScreen mainScreen].bounds方式初始化。

通過以上步驟開啟浮窗、分屏能力后,在App內(nèi)就無法再通過相關(guān)代碼控制設(shè)備方向,以往通過如下代碼可控制ViewController為豎屏,而支持分屏后如下方法系統(tǒng)不再調(diào)用,默認所有ViewController支持所有屏幕方向:

??

?

如下強制設(shè)置屏幕方向的黑方法也已失效:

??

?

這種設(shè)計的主要原因是,當(dāng)一個App支持分屏后,就不再單獨占用整個屏幕,當(dāng)另一個App同時運行時,同一塊屏幕不可能出現(xiàn)一個橫屏、另一個豎屏。此類問題沒有完美的解決方案,為了保證用戶體驗,支持分屏的App必須所有頁面適配所有屏幕方向,這也體現(xiàn)了蘋果對用戶體驗的極致追求,參見DeveloperForums中開發(fā)人員的討論:https://developer.apple.com/forums/thread/19578

2、響應(yīng)式SDK

響應(yīng)式狀態(tài)管理

響應(yīng)式狀態(tài)提供了當(dāng)前是否開啟響應(yīng)式、響應(yīng)式布局尺寸類型、當(dāng)前布局window尺寸等相關(guān)狀態(tài)量,響應(yīng)式SDK會在屏幕尺寸變化后更新響應(yīng)式狀態(tài),并通過系統(tǒng)通知和自定義通知機制,通知相關(guān)業(yè)務(wù)方。

// 響應(yīng)式開啟關(guān)閉狀態(tài) 
typedefNS_ENUM(NSInteger, YKRLLayoutStyle) {
YKRLLayoutStyleNormal =0, // 響應(yīng)式狀態(tài)關(guān)閉
YKRLLayoutStyleResponsive =1, // 響應(yīng)式狀態(tài)開啟};

// 響應(yīng)式屏幕尺寸類型,頁面可依據(jù)此類型區(qū)分是否分屏等
typedefNS_ENUM(NSInteger, YKRLLayoutSizeType) {
YKRLLayoutSizeTypeS =0, // eg. phone pad浮窗
YKRLLayoutSizeTypeL =1, // pad
YKRLLayoutSizeTypeXL =2, // 預(yù)留
};

// 響應(yīng)式屏幕狀態(tài)類型(一共有十種類型)
typedefNS_OPTIONS(NSUInteger, YKRLLayoutScreenType) {
YKRLLayoutScreenTypeUnknown = (1<<0), //未知
YKRLLayoutScreenTypePortrait = (1<<1), //豎屏全屏
YKRLLayoutScreenTypeLandscapeLeft = (1<<2), //橫屏全屏左
… …
};

響應(yīng)式SDK聲明了YKRLLayoutStyle、YKRLLayoutSizeType、YKRLLayoutScreenType三種枚舉狀態(tài)標記當(dāng)前的響應(yīng)式狀態(tài),分別表示響應(yīng)式開啟關(guān)閉狀態(tài),當(dāng)前尺寸類型及具體屏幕類型,一般業(yè)務(wù)方只需要獲取是否是響應(yīng)式設(shè)備狀態(tài),對于在不同寬度下頁面布局不一致的業(yè)務(wù)方可以通過尺寸類型狀態(tài)進行區(qū)分適配,而對于需要具體知道當(dāng)前屏幕狀態(tài)的業(yè)務(wù)方可以通過屏幕類型獲取,屏幕類型只包含當(dāng)前iOS設(shè)備已支持的屏幕狀態(tài),隨著設(shè)備類型的豐富,如出現(xiàn)折疊屏等,屏幕類型會作相應(yīng)擴展。每當(dāng)設(shè)備旋轉(zhuǎn)或用戶開啟分屏?xí)r,響應(yīng)式SDK都會在系統(tǒng)回調(diào)中更新當(dāng)前響應(yīng)式狀態(tài),并通知業(yè)務(wù)方響應(yīng)式狀態(tài)的改變。

響應(yīng)式布局規(guī)則

優(yōu)酷響應(yīng)式布局規(guī)則主要包含列數(shù)適配規(guī)則、寬度適配規(guī)則等,比如多列均分組件的列數(shù)在不同屏幕寬度下是可變的,響應(yīng)式SDK會根據(jù)當(dāng)前的響應(yīng)式狀態(tài)輸出合適的布局列數(shù)等,對于每一個布局規(guī)則,響應(yīng)式SDK中都有相應(yīng)的布局適配邏輯,響應(yīng)式布局規(guī)則滿足優(yōu)酷App整體UI規(guī)范,業(yè)務(wù)方直接指定自己所需要的規(guī)則即可,除少數(shù)特殊規(guī)則之外,大部分布局規(guī)則都用于組件列數(shù)和組件寬度布局,此類響應(yīng)式布局規(guī)則中會指定一個標準寬度,并根據(jù)組件原始布局列數(shù)和標準寬度計算出組件標準寬度,進而根據(jù)當(dāng)前屏幕寬度計算出適配后的組件列數(shù),可用如下公式表達:

響應(yīng)式適配列數(shù)(標準屏幕寬度下組件列數(shù)) = (當(dāng)前屏幕寬度÷(標準屏幕寬度÷標準屏幕寬度下組件列數(shù)×scale))

其中,scale為組件放大參數(shù),標準屏幕寬度下組件原寬度投放到iPad上會過小,可以通過scale參數(shù)進行適當(dāng)放大。

??

??

首頁Feed流隨屏幕寬度改變而變化列數(shù) 

首頁Feed流隨屏幕寬度改變而變化列數(shù) 對于組件寬度適配,響應(yīng)式規(guī)則會先計算標準屏幕寬度下的組件列數(shù)并進行列數(shù)適配,再通過適配后的列數(shù)計算適配寬度:

響應(yīng)式適配寬度(標準屏幕寬度下組件寬度) = (當(dāng)前屏幕寬度 - 邊距間距)÷響應(yīng)式適配列數(shù)(標準屏幕寬度÷標準屏幕寬度下組件寬度)

??

?

橫滑組件在不同屏幕寬度下的組件寬度變化

在以上公式中調(diào)整標準屏幕寬度及組件放大scale即可得到適配效果較好的通用布局規(guī)則,經(jīng)過設(shè)計同學(xué)在各種設(shè)備尺寸下的調(diào)整總結(jié),當(dāng)前優(yōu)酷中使用的標準屏幕寬度為440dp,scale為1.2倍,適配效果最佳。組件適配邏輯已在響應(yīng)式SDK布局規(guī)則中統(tǒng)一實現(xiàn),業(yè)務(wù)方直接調(diào)用即可,也方便設(shè)計同學(xué)對整個App的組件適配進行統(tǒng)一調(diào)整。

響應(yīng)式SDK中YKRLCompLayoutManager類封裝了相關(guān)布局邏輯,業(yè)務(wù)方也可通過YKRLCompLayoutAdapterProtocol協(xié)議二次處理,以定制響應(yīng)式布局邏輯,在App統(tǒng)一架構(gòu)中直接調(diào)用YKRLCompLayoutManager的相關(guān)接口即可獲取按照響應(yīng)式規(guī)則計算后的布局參數(shù),如列數(shù)、寬度等,當(dāng)監(jiān)聽響應(yīng)式狀態(tài)發(fā)生變化時重新布局即可完成響應(yīng)式布局。

??

?

響應(yīng)式數(shù)據(jù)處理

響應(yīng)式數(shù)據(jù)處理包括數(shù)據(jù)映射、數(shù)據(jù)過濾、數(shù)據(jù)合并、數(shù)據(jù)補齊,數(shù)據(jù)處理邏輯兩端一致,詳細介紹可以參見:一個APP如何適配多個Android終端?,下面簡單介紹一下iOS響應(yīng)式數(shù)據(jù)映射的實現(xiàn)。

有些組件無法通過規(guī)則適配不同的屏幕尺寸,比如在手機上占整個屏幕寬度的組件(下圖左側(cè)帶視頻播放預(yù)約組件),如果采用等比放大的適配規(guī)則,在iPad端會顯得過大,此類組件可以映射成相對簡單的組件,以適配不同的屏幕尺寸。

??

?

帶視頻播放的預(yù)約組件難以較好的適配,映射為不帶播放的預(yù)約組件適配

優(yōu)酷采用了統(tǒng)一抽象的數(shù)據(jù)結(jié)構(gòu),在組件映射方面比較容易實現(xiàn),只需修改對應(yīng)的組件標志即可。得益于統(tǒng)一架構(gòu)的普遍推廣和使用,我們在統(tǒng)一架構(gòu)內(nèi)添加了組件映射能力,方便各業(yè)務(wù)方調(diào)用,響應(yīng)式SDK中提供了數(shù)據(jù)裁剪映射規(guī)則,業(yè)務(wù)方可以查詢、增加相應(yīng)的裁剪映射規(guī)則。對于未接入統(tǒng)一架構(gòu)的業(yè)務(wù)方則需要業(yè)務(wù)方實現(xiàn)相關(guān)數(shù)據(jù)處理。 3 響應(yīng)式業(yè)務(wù)流程

3、響應(yīng)式業(yè)務(wù)流程

優(yōu)酷響應(yīng)式業(yè)務(wù)流程兩端一致,響應(yīng)式布局需要進行數(shù)據(jù)處理、響應(yīng)式狀態(tài)管理、觸發(fā)布局等工作,優(yōu)酷響應(yīng)式SDK會在接口返回后處理相關(guān)數(shù)據(jù),為統(tǒng)一架構(gòu)提供相應(yīng)布局接口,監(jiān)控屏幕尺寸變化并觸發(fā)布局等。 

??

?

4、優(yōu)酷響應(yīng)式方案落地

iOS開發(fā)中經(jīng)常采用絕對布局,而實現(xiàn)響應(yīng)式的主要工作是將“絕對布局”修改為“相對布局”,接入工作較安卓更為繁瑣。 

??

?

iOS響應(yīng)式可以按Window->ViewController->容器->組件的層級完成接入。

Window在配置支持分屏后會由系統(tǒng)自動布局,在RootViewController樹中的子ViewController也會隨Window自動布局,而特殊ViewController,如多tab頁面的子ViewController等,未加入RootViewController樹,需要手動修改為相對布局,頁面可通過Autoresizing或監(jiān)聽響應(yīng)式狀態(tài)實現(xiàn)相對布局。

??

?

接入統(tǒng)一架構(gòu)的頁面容器由統(tǒng)一架構(gòu)提供,統(tǒng)一架構(gòu)容器的布局列數(shù)管理、布局寬度管理等都已接入響應(yīng)式SDK,為業(yè)務(wù)方接入減少了大量工作,業(yè)務(wù)方只需指定自身所采用的布局規(guī)則即可,ViewController和容器實現(xiàn)相對布局后,每當(dāng)屏幕尺寸變化時響應(yīng)式SDK會通知容器重新布局,變換組件列數(shù)或?qū)挾鹊龋M件卡片只需要按容器提供的尺寸進行布局即可。

組件卡片內(nèi)一般使用Frame絕對布局,需要修改為相對布局,簡單的布局邏輯可以使用Autoresizing實現(xiàn),方便快捷,復(fù)雜的布局可以使用AutoLayout或Masonry等自動布局框架(性能較差)實現(xiàn),也可以在layoutSubviews方法中重新計算布局,業(yè)務(wù)方可以選擇合適的方式實現(xiàn)自動布局,以減少接入成本。

對于未接入統(tǒng)一架構(gòu)的頁面則需要在本頁面布局邏輯中手動接入響應(yīng)式SDK相關(guān)布局接口。

??

?

優(yōu)酷響應(yīng)式大圖

三、優(yōu)酷響應(yīng)式成果

落地過程中發(fā)現(xiàn)許多組件卡片布局時依賴了屏幕寬度,不符合響應(yīng)式開發(fā)規(guī)范,導(dǎo)致適配響應(yīng)式時工作量較大。每一層View只應(yīng)依賴父層View布局,各層View實現(xiàn)相對布局后,每當(dāng)屏幕尺寸改變時各層View會自動適配,同時容器的組件列數(shù)和尺寸會按響應(yīng)式規(guī)則進行適配,一套代碼即可適配所有屏幕尺寸,實現(xiàn)響應(yīng)式布局。 三 優(yōu)酷響應(yīng)式成果

目前優(yōu)酷全端已具備響應(yīng)式布局的能力,八月份已上線universal版本,一套代碼支持iPhone、iPad豎屏、iPad橫屏、浮窗、各種比例分屏,為用戶提供了更好更豐富的用戶體驗。

??

?

優(yōu)酷Universal版首頁豎屏、橫屏、分屏效果 

??

?

優(yōu)酷Universal版播放頁豎屏、橫屏、分屏效果

四、總結(jié)

響應(yīng)式能力是多端投放能力的第一步,優(yōu)酷實現(xiàn)響應(yīng)式布局后對開發(fā)、設(shè)計和產(chǎn)品都提出了更高的要求,同時鑒于iPad低端設(shè)備占比較高,業(yè)務(wù)開發(fā)過程中不僅要考慮通投能力,更要求App始終保持更高的性能和穩(wěn)定性,這是我們持續(xù)在努力的。

蘋果2020年底將推出基于ARM架構(gòu)的MacBook,也有媒體曝光,蘋果正在申請折疊屏相關(guān)的專利,相信未來蘋果設(shè)備的尺寸會越來越豐富,App適配提效是繞不開的話題,而優(yōu)酷響應(yīng)式的開發(fā)極大擴展了iPhone版App的適用場景,是解決多種設(shè)備支持的更好途徑,為適應(yīng)未來更復(fù)雜的設(shè)備場景打下堅實基礎(chǔ)。

【本文為51CTO專欄作者“阿里巴巴官方技術(shù)”原創(chuàng)稿件,轉(zhuǎn)載請聯(lián)系原作者】 

??戳這里,看該作者更多好文??

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2021-05-27 07:12:19

單點登錄系統(tǒng)

2009-06-23 18:01:45

Ajax框架源代碼

2016-11-28 10:22:52

物聯(lián)網(wǎng)設(shè)備系統(tǒng)

2021-03-29 11:20:39

前端代碼工作流

2024-02-20 08:56:50

JavaScript模塊打包器

2020-05-27 15:10:31

戴爾

2021-05-06 11:06:52

人工智能語音識別聲聞檢索

2025-03-19 00:24:47

2024-11-12 08:13:09

2024-09-23 04:00:00

java架構(gòu)分布式系統(tǒng)

2022-02-25 09:00:00

數(shù)據(jù)科學(xué)工具架構(gòu)

2024-11-19 16:31:23

2025-02-21 08:17:13

2021-06-08 06:15:49

蘋果macOSSafari瀏覽器

2019-10-11 15:58:25

戴爾

2018-03-19 15:22:43

Android圖標包圖標

2016-11-29 18:39:05

移動·開發(fā)技術(shù)周刊

2016-10-12 17:42:04

云服務(wù)云計算云遷移

2025-04-07 07:45:00

AI模型神經(jīng)網(wǎng)絡(luò)

2018-08-31 08:42:48

LinuxUnix實用程序
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品一区二区小说| 成人激情在线观看| 日本xxx在线播放| 偷拍精品精品一区二区三区| 国产精品拍天天在线| 亚洲自拍高清视频网站| 国产福利拍拍拍| 日韩精品久久| 欧美成人猛片aaaaaaa| 国产精品网站免费| 永久av在线| av综合在线播放| 国产精品久久久久久久久久久久久久 | 日韩免费一区二区三区在线播放| 亚洲熟妇无码另类久久久| 毛片免费在线| 成人免费黄色在线| 成人a在线观看| 亚洲综合图片网| 综合av在线| 亚洲天堂免费在线| 亚洲麻豆一区二区三区| 婷婷精品久久久久久久久久不卡| 亚洲h精品动漫在线观看| 在线国产精品网| 丁香啪啪综合成人亚洲| 欧美激情亚洲色图| 国产精品x8x8一区二区| 7777精品久久久大香线蕉| 成人免费观看视频在线观看| 18+视频在线观看| 国产精品丝袜在线| 日本a级片久久久| 国内爆初菊对白视频| 久久er精品视频| 国产成人精彩在线视频九色| 国产乡下妇女做爰毛片| 欧美一区网站| 久久久精品国产| 影音先锋男人在线| 九九在线精品| 日韩精品999| 毛茸茸free性熟hd| 日本免费一区二区三区视频| 精品视频1区2区| av网址在线观看免费| 国产理论在线| 午夜精品久久久久久| 精品一二三四五区| 免费在线观看的电影网站| 亚洲人成精品久久久久| 中文字幕免费在线不卡| 在线看黄色av| 国产精品毛片久久久久久| 天堂va久久久噜噜噜久久va| 国产高清免费av在线| 久久综合成人精品亚洲另类欧美 | 台湾亚洲精品一区二区tv| 精品国产乱码久久久久久影片| 精品人妻一区二区三| 精品一区91| 欧美在线不卡一区| 日韩爱爱小视频| 日韩国产大片| 欧美一区二区三区爱爱| 四虎国产精品永久免费观看视频| 天堂va在线高清一区| 日韩你懂的在线播放| 欧美成人精品一区二区综合免费| 99热这里只有精品首页| 亚洲精品91美女久久久久久久| 日本少妇毛茸茸| 久草视频在线免费看| 国产69精品久久| 欧美精品黑人性xxxx| 永久免费黄色片| 试看120秒一区二区三区| 亚洲第一福利网站| a级片在线观看| 欧美大黑bbbbbbbbb在线| 久久久精品国产网站| 精品无码人妻一区二区三| 亚洲神马久久| 国产精品第一第二| 国内精品国产成人国产三级| 成人av在线观| 日韩aⅴ视频一区二区三区| 国产精品一卡二卡三卡| 亚洲一区二区欧美日韩| 999香蕉视频| 警花av一区二区三区| 日韩免费观看高清完整版| 欲求不满的岳中文字幕| 国产一区二区三区四区| 美女黄色丝袜一区| 国产又粗又爽视频| 久久99精品国产.久久久久 | 国产aⅴ爽av久久久久成人| 成人高清视频免费观看| 视频一区视频二区视频| 日本一级理论片在线大全| 日本精品免费观看高清观看| 日本少妇xxx| 激情五月综合网| 欧美床上激情在线观看| 4438国产精品一区二区| 国产一区久久久| 日本一区高清不卡| 成年网站在线视频网站| 欧美少妇性性性| 99久久免费看精品国产一区| 国产精品成人av| 久久精品国产久精国产| 久久久久久69| 伊人网视频在线| av高清久久久| 黄色网zhan| 播放一区二区| 日韩黄在线观看| 久久久久久久久97| 久久电影国产免费久久电影| 久久久一本精品99久久精品| 日本无删减在线| 欧美日本精品一区二区三区| 国产精品无码永久免费不卡| 最新国产精品| 国产伦精品免费视频| 色综合久久网女同蕾丝边| 亚洲精品一卡二卡| 欧美视频国产视频| 菠萝蜜一区二区| 欧洲成人在线观看| 深夜福利视频网站| 亚洲免费观看高清在线观看| 日日噜噜噜噜久久久精品毛片| 任我爽精品视频在线播放| 欧美伦理91i| 国产美女明星三级做爰| 国产精品黄色在线观看| 在线免费视频a| 欧美三级伦理在线| 国产精品久久久久aaaa九色| 欧美成人综合在线| 色欧美乱欧美15图片| 蜜桃传媒一区二区亚洲av| 亚洲精品女人| 国外成人在线视频网站| 888av在线视频| 亚洲第一页在线| 99免费在线观看| 99r国产精品| 精品人妻一区二区三区四区在线 | 成人精品动漫| 中文字幕日韩视频| 亚洲综合网av| 91精品国产黑色瑜伽裤| 亚洲午夜久久久久久久久电影网| 国产成人精品综合久久久久99 | 久久久在线免费观看| 成人毛片视频免费看| 亚洲综合丁香婷婷六月香| 超碰91在线播放| 欧美区亚洲区| 黄色99视频| 在线观看欧美日韩电影| 亚洲香蕉伊综合在人在线视看| 国产精品777777| 国产女人18水真多18精品一级做| 亚洲国产精品三区| 国产精品麻豆久久| 97操在线视频| 日本蜜桃在线观看视频| 亚洲性夜色噜噜噜7777| 亚洲天堂avav| 中文字幕亚洲不卡| 91人人澡人人爽| 亚洲欧美日韩一区在线观看| 日韩欧美电影一区二区| 99精品女人在线观看免费视频| 久久综合国产精品台湾中文娱乐网| 国产xxxxxx| 午夜激情久久久| 精品国产成人亚洲午夜福利| 捆绑变态av一区二区三区| 大片在线观看网站免费收看| 日韩av中文字幕一区| 国产精品999| 午夜羞羞小视频在线观看| 亚洲黄色在线看| 中文字幕永久在线视频| 亚洲综合清纯丝袜自拍| 3d动漫精品啪啪一区二区下载| 久久99久久99精品免视看婷婷 | 亚洲v欧美v另类v综合v日韩v| 亚洲国产一区二区久久| 91大神在线播放精品| 日本免费在线观看| 亚洲精品av在线| 91肉色超薄丝袜脚交一区二区| 亚洲一二三级电影| 少妇视频在线播放| 不卡一卡二卡三乱码免费网站| 国产裸体免费无遮挡| 欧美黄色精品| 午夜免费电影一区在线观看| 综合激情网...| 国产精品网站大全| 欧美激情20| 九九久久精品一区| 午夜免费福利在线观看| 日韩精品免费看| 亚洲AV无码精品色毛片浪潮| 欧美亚洲尤物久久| 六月丁香婷婷综合| 亚洲成av人在线观看| 九九热最新地址| 中文字幕免费不卡在线| 亚洲国产精品va在线看黑人动漫| 国产精品免费人成网站酒店 | 久久精品99| 97超碰成人| 91九色蝌蚪成人| 亚洲精品成a人ⅴ香蕉片| 青青a在线精品免费观看| 成人免费高清观看| 色综合色综合网色综合| 精品176二区| 日韩在线观看精品| 午夜免费福利在线观看| 在线看日韩av| 狠狠v欧美ⅴ日韩v亚洲v大胸| 亚洲成人av中文字幕| 亚洲欧美激情在线观看| 欧美一区二区美女| 国产视频在线免费观看| 欧美午夜视频网站| 欧美性受xxx黑人xyx性爽| 日韩欧美aaa| 天天操天天操天天操天天| 偷偷要91色婷婷| 国产在线观看免费av| 一区二区免费在线播放| 色在线观看视频| 亚洲女厕所小便bbb| 天天鲁一鲁摸一摸爽一爽| 中文字幕一区二区三区四区不卡 | 无遮挡的视频在线观看| 一本色道久久综合狠狠躁篇怎么玩| 飘雪影院手机免费高清版在线观看| 亚洲精品国产精品自产a区红杏吧| 丰满熟妇人妻中文字幕| 亚洲国内精品在线| 韩国三级在线观看久| 在线观看成人黄色| 精品麻豆一区二区三区| 免费91麻豆精品国产自产在线观看 | www.色综合.com| 噜噜噜在线视频| 久久久三级国产网站| 中文在线永久免费观看| 久久九九影视网| 色屁屁草草影院ccyy.com| 亚洲国产精品国自产拍av| 欧美日韩国产黄色| 日韩美女视频一区二区| 成人观看免费视频| 香蕉久久一区二区不卡无毒影院| 男人的天堂一区二区| 色哟哟精品一区| 中文字幕第315页| 欧美一级视频精品观看| 欧美77777| 亚洲免费小视频| 秋霞在线观看一区二区三区| 日韩激情毛片| 日韩美女一区| 欧美xxx在线观看| 免费无码国产v片在线观看| 视频在线观看一区| 日本在线观看视频一区| 成人免费视频网站在线观看| 永久免费成人代码| 中文字幕五月欧美| 男女视频免费看| 欧美日韩国产免费| 成人午夜免费福利| 一区二区成人av| 免费在线观看av电影| 日本人成精品视频在线| 青青青国产精品| 国产精品一区视频| 久久精品不卡| 国产综合av在线| 国产在线精品一区在线观看麻豆| 97精品人妻一区二区三区蜜桃| 中文在线一区二区| 中文字幕第28页| 欧美日韩高清在线播放| 亚洲 小说区 图片区 都市| 久久精品国产91精品亚洲| 亚洲v.com| 成人综合电影| 色综合五月天| 天天摸天天碰天天添| 高清不卡一二三区| 欧美色图17p| 色偷偷成人一区二区三区91| 亚洲av无码专区在线| 中文字幕在线观看亚洲| 性欧美xxx69hd高清| 成人av男人的天堂| 首页国产精品| 免费日韩视频在线观看| 成人动漫一区二区在线| 在线免费观看亚洲视频| 欧美中文字幕一区| 日中文字幕在线| 欧美精品激情视频| 综合久久伊人| 亚洲午夜激情| 视频在线在亚洲| 国产精品一区二区入口九绯色| 亚洲激情男女视频| 国产又粗又长视频| 在线观看日韩www视频免费| 丁香六月综合| 久久国产精品久久| 99精品久久久| 日本一区二区在线观看视频| 亚洲综合一区二区精品导航| 一道本在线视频| 色偷偷综合社区| 国产精品麻豆成人av电影艾秋| 日本精品一区二区三区不卡无字幕| 亚洲精品一二| 国产草草浮力影院| 午夜视黄欧洲亚洲| 日韩中文字幕免费在线观看| 欧美精品成人在线| 大桥未久女教师av一区二区| 久久手机在线视频| 成人美女视频在线观看| 久久久久成人精品无码| 开心激情综合| 日韩hmxxxx| 日韩不卡免费视频| 黑人と日本人の交わりビデオ| 欧美三级韩国三级日本三斤| 性开放的欧美大片| 国产欧美日韩免费| 天天综合国产| 国产免费a级片| 午夜精品国产更新| 激情福利在线| 国产精品一区二区电影| 天天影视天天精品| 亚洲av综合色区无码另类小说| 亚洲一二三四在线| 三级黄视频在线观看| 国产精品1区2区在线观看| 色88久久久久高潮综合影院| 91欧美一区二区三区| 一区二区三区加勒比av| 欧美 日韩 国产 在线| 国产91精品在线播放| 久久密一区二区三区| 毛片毛片毛片毛片毛| 欧美日韩国产黄| 成人午夜电影在线观看| 国产在线不卡精品| 一区在线视频| 三年中国中文观看免费播放| 欧美精品在线观看一区二区| 中文字幕在线播放网址| 久久99国产精品| 麻豆久久一区二区| 久久精品这里只有精品| 日韩电影免费观看在线观看| 成人国产激情在线| 日韩国产成人无码av毛片| 久久先锋影音av鲁色资源| 91激情在线观看| 97精品国产97久久久久久| 日韩电影一区| 亚洲欧美在线不卡| 欧美三级在线播放| av美女在线观看| 亚洲一区美女| av男人天堂一区| 国产免费一区二区三区最新不卡| 97av在线影院| 五月开心六月丁香综合色啪| 国产精品一级黄片| 69堂精品视频| 精品亚洲美女网站| 每日在线观看av| 亚洲欧洲精品成人久久奇米网| 神马久久久久| 国产91精品一区二区绿帽| 蜜桃视频免费观看一区|