3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

發布時間:2025/6/17 c/c++ 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.




一. iOS 項目簡介


1. iOS 文件簡介



創建一個 HelloWorld 項目, 在這個 IOS 項目中有四個目錄 : 如下圖;


-- HelloWorldTests 目錄 : 單元測試相關的類和資源;



(1) HelloWorld 目錄



HelloWorld 目錄介紹 :?


-- 命名規則 : 該目錄名稱與 IOS 項目名稱相同, 是主目錄;

-- 存放內容 : IOS 項目的 源碼文件, 界面設計文件, 資源文件都存放在該目錄下;

-- 源文件 : Objective C 的 .m 和 .h 后綴的文件;

-- 界面設計文件 : Main.storyboard 是界面設計文件, 原來使用的是 nib 界面設計文件, storyboard 是新版本使用的;

-- Supporting Files : 支持庫, 一般保存 不是 Objective-C 的源代碼資源文件;


Supporting Files 目錄簡介 :?


-- HelloWorld-info.plist 文件 : 文件名格式為 項目名-info.plist, 屬性列表文件, 保存 IOS 項目的各種信息;

-- InfoPlist.strings 文件 : 該文件保存字符串, 主要為程序提供國際化支持;

-- main.m 文件 : main() 函數程序入口文件;

-- HelloWorld-Prefix.pch 文件 : 項目中用到的來自外部框架的頭文件在這里面注明, Xcode 會預編譯這些文件內容;




(2) Frameworks 目錄



Frameworks 目錄簡介 :?


-- 包含文件 : 包含項目所依賴的框架 或者 庫, 還有 聲音 圖像 等資源文件也可以放在該文件中;

-- 自動鏈接 : 框架和庫一旦被添加到該目錄后, 會自動鏈接到應用中, IOS 應用可以調用這些資源 和 庫中的類 和 函數;

-- 系統默認框架 : Foundation.framework, CoreGraphics.framwork, UIKit.framework, CoreData.framework, XCTest.framework 五個默認框架;




(3) Products 目錄



Products 目錄 :?


-- 包含內容 : 包含該項目所生成的應用程序, 其中 HelloWorld.app 就是安裝文件;

-- 紅色顯示 : 由于還沒有編譯程序, 該文件顯示紅色, 這說明該文件目前不存在;



(4) 目錄對應



Xcode 與 文件系統 :?

-- Xcode 邏輯分組 :?


-- 真實文件系統 :?

localhost:HelloWorld octopus$ tree . |____.DS_Store |____Base.lproj | |____.DS_Store | |____Main.storyboard |____en.lproj | |____.DS_Store | |____InfoPlist.strings |____HelloWorld-Info.plist |____HelloWorld-Prefix.pch |____HelloWorld.xcdatamodeld | |____.xccurrentversion | |____HelloWorld.xcdatamodel | | |____contents |____Images.xcassets | |____.DS_Store | |____AppIcon.appiconset | | |____Contents.json | |____LaunchImage.launchimage | | |____Contents.json |____main.m |____OCTAppDelegate.h |____OCTAppDelegate.m |____OCTDetailViewController.h |____OCTDetailViewController.m |____OCTMasterViewController.h |____OCTMasterViewController.m

-- 不對應 : Xcode 導航面板中的目錄 文件 與 真實文件系統中的目錄文件不是對應的;

-- 邏輯分組 : Xcode 將 真實文件進行了邏輯分組, 并不是真實的文件結構;

-- 自定義分組 : 開發者還可以創建自定義的分組;


mac 中的 tree 命令 :?

-- tree 命令模擬 :?

find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'-- 模擬 tree 命令 : 之后可以調用 tree 命令了;

alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"




2. Interface Builder 簡介



(1) 刪除 Main.storyboard 文件



刪除 Main.storyboard 文件 :?

-- 刪除方法 : 選擇文件, 按 Delete 鍵, 彈出以下對話框, 選擇 Move to Trash 選項, 直接刪除;


-- Remove Reference 選項 : 在文件系統保留該文件, 但是不編譯該文件;

-- 修改配置 : 點擊項目名稱, 選擇 General 面板, 然后刪除 Main Interface 中的 Main 選項;






(2) 創建 xib 界面設計 文件



創建 xib 文件流程 :?

-- 選擇文件類型 : 菜單欄選擇 File -> New -> File, 彈出下面對話框, 選擇 iOS 的 User Interface 選項卡中的 View 選項, 點擊 Next 按鈕;?


-- 創建文件 : 輸入名稱 Main.xib 自定義的, 選擇分組 HelloWorld, 選擇所輸出的 app 文件;


-- 創建成功 :?





(3) xib 界面設計 文件 簡介





xib 界面設計文件 :?

-- PlaceHolder 列表區 : 包括 File's Owner 和 First Responder 兩個文件;

-- Objects 列表區 : 保存界面布局文件中的 UI 控件實例;



PlaceHolder 列表區 :?

-- File's Owner 文件 : 代表加載界面設計文件對象, 即 布局文件對象, 誰負責加載 Main.xib 界面設計文件, 誰就是該 界面設計文件的 File's Owner;

-- First Responder 文件 : 代表正在與用戶交互的對象, 即獲取到焦點的對象, 其代表的控件會變化, 用戶點擊按鈕時, 按鈕就成為了其代表的控件;


Objects 列表區 :?

-- 主要作用 : 該列表區 保存 xib 界面 所用到的 UI 控件實例;

-- 工作流程 : 開發者將 UI 控件 拖入 xib 文件, app 運行時會加載 xib 文件, 并為每個控件都創建對象, Objects 列表區可以看到所有的 UI 控件;




(4) xib 和 nib 文件



xib 和 nib 后綴文件 :?

-- 新舊區別 : nib 后綴是傳統格式, xib 后綴是新格式;

-- 默認模板 : Xcode 默認使用 xib 作為默認格式;


xib 與 nib 主要區別 :

-- 文件類型 : xib 是文本文件, nib 是二進制文件, Xcode 編譯項目時 會將 xib 文件轉為 nib 文件;?

-- nib 文件 : Interface Builder 把窗口, 菜單欄 以及 各種 UI 組件都凍結在 nib 文件中, 使用 nib 界面設計文件, 這些 UI 控件對象已經被創建好, app 運行時, 只需要蘇醒這些 UI 控件 即可;

-- xib 文件優點 : xib 更方便, 便于版本控制;





3. nib 文件添加控件


xib 添加控件 :?

-- 對象庫面板快捷鍵 : 使用 control + option + command + 1 快捷鍵, 即可顯示對象庫面板;


-- 添加 Label 控件 到界面中 : Label 拖到中間會有 水平 和 垂直兩條 藍色引導線;


-- 邊界引導線 : 如果把控件拖到邊界, 會出現邊界引導線, 說明不能再向外拖了;

上 :?? 左 : ??右 :? ? ?

下 :?


-- 顯示 UI 控件輪廓 : Editor -> Canvas -> Show Layout Rectangles, 可以看到布局出現下面的輪廓;






4. 控件屬性修改相關面板




相關面板 :?

-- 文件檢查器面板 : 快捷鍵 option + command + 1, 文件相關信息;

-- 快速幫助檢查器面板 : 快捷鍵 option + command + 2, 顯示先關的幫助文檔;

-- 身份檢查器面板 :?快捷鍵 option + command + 3, 管理界面控件的 實現類, 恢復 ID 等屬性;

-- 屬性檢查器面板 :快捷鍵 option + command + 4, 管理控件的 拉伸方式, 背景色 等外觀屬性;

-- 大小檢查器面板 :?快捷鍵 option + command + 5, 管理控件 大小 位置 相關屬性;

-- 連接檢查器面板 : ?快捷鍵 option + command + 6, 管理控件 與 代碼之間關聯;





4. UIView 屬性



UIView 屬性?:?



(1) Mode 屬性



Mode 屬性 :


-- 主要作用 : 用于控制 UI 控件內圖片的對齊方式, 是否縮放適配控件;

-- Scale To Fit : 縮放圖片, 保證圖片適配該控件;

-- Aspect Fit : 保持縱橫比縮放圖片, 保證圖片能夠適應控件;

-- Aspect Fill : 保持縱橫比縮放圖片, 保證圖片能夠填充控件;

-- 注意 : 縮放會帶來不必要的開銷, 最好為不同屏幕尺寸創建對應的圖片;





(2) Tag 屬性



Tag 屬性 : 該屬性是 控件的 唯一標識, 可以根據該 標識 獲取該 UI 控件的引用;



(3) Interaction 屬性



Interaction 屬性 :?


-- User Interface Enable : 勾選, 表明該控件支持與用戶交互;

-- Multiple Touch : 勾選, 表明該控件支持多點觸控, 支持更復雜的手勢;




(4) Alpha 屬性



Alpha 屬性 :?


-- 作用 : 用于控制該控件的透明度, 其屬性支持 0.0 ~ 1.0 任意浮點數;

-- 注意 : 如果設置為半透明效果, 會增加額外開銷;




(5) Background 屬性



background 屬性 :?


-- 作用 : 設置控件的背景色;




(6) Drawing 屬性



Drawing 屬性 :?


-- Opaque : 設置控件是否為 不透明, 如果設置為不透明, 不管該控件的透明度是否是半透明, 該控件后的其它控件將不會被繪制;

-- Hidden : 隱藏該控件, 用戶看不到本控件;

-- Clears Graphics Context : 清除該控件所覆蓋的區域, 勾選該選項后 IOS 會清除該控件覆蓋的區域, 然后繪制該控件, 會降低性能;

-- Clip Subviews : 是否裁剪子控件, 當該控件包含多個子控件, 并且這些子控件超出了父類容器, 勾選后, 超出部分就不會被繪制;

-- Autoresize Subviews : 是否自動調整子控件大小, 如果勾選, 該控件大小改變時, 其子控件也會隨之調整大小;




(7) Streching 屬性



Streching 屬性 :


-- 主要作用 : 用于控制 UIView 拉伸區域, 只有在需要調整控件大小并重繪控件時才需要定義拉伸區域;





5. UILabel 屬性



UILabel 屬性 :?





(1) Text 屬性



Text 屬性 :?


-- 屬性值 : 支持 Plain 和 Attribute 屬性, 一般設置為 Plain;

-- 文本 : 在 Text 屬性下面有一個文本框, 在這個文本框中輸入要顯示的文本內容;




(2) Color 屬性



Color 屬性 : 控制 UILabel 中的文本顏色;




(3) Font 屬性



Font 屬性 :?


?

-- 作用 : 控制文本 字體 文字大小 風格等屬性;

-- System : 系統默認字體, 不能修改 Family Style Size 屬性;

-- System Bold : 系統默認的粗體字;

-- System Italic : 系統默認的斜體字;



(4) Alignment 屬性



Alignment 屬性 :?


-- 作用 : 設置對齊方式, 左對齊, 居中對齊, 右對齊;



(5) Lines 屬性



Lines 屬性 :?


-- 作用 : 控制 文本行數;



(6) Behavior 屬性



Behavior 屬性 :?


-- Enabled : 控制 UILabel 是否可用, 如果沒有勾選, 該 Label 不可用, 處于淡灰色;

-- Highlighted : 控制 UILabel 是否處于高亮狀態, 勾選該控件后處于高亮狀態, 控件中的文本以高亮顯示;




(7) Line Break 屬性



Line Break 屬性 :?


-- 作用 : 該屬性對 UILabel 內的文本進行截斷, UILabel 中的字符串比較多, UILabel 無法容納這些字符串, 可以將字符串截斷, 顯示一部分;

-- Truncate Head : 顯示后半部分字符串, 前半部分使用 ... 代替;

-- Truncate Middle : 顯示 前后 部分, 中間使用 .. 替代;

-- Truncate Tail : 截斷后半部分, 后半部分使用 ... 替代;



(8) AutoShrink 屬性



AutoShrink 屬性 :?




-- 作用 : UILabel 中字符串較多 以至于 UILabel 無法容納字符串時, AutoShrink 屬性控制文本自動收縮;

-- Fixed Font Size : 不縮放;

-- Minimum Font Scale : 設置最小的縮放倍數, 設置的值是 0.0 ~ 1.0 之間的浮點數;

-- Minimum Font Size : 設置最小的字號大小, 設置的值是字體大小;

-- Tighten Letter Spacing : 勾選該復選框 會自動壓縮字符串中的空白, 保證 UILabel 能容納這些文本中的內容;




(9) Highlighted 屬性



Highlighted 屬性 :?


-- 作用 : 為 UILabel 中的文本設置高亮顯示, 前提 Behavior 屬性的 Highlighted 屬性勾選;



(10) Shadow 屬性



Shadow 屬性 :?


-- 作用 : 為文本設置陰影顏色;




(11) Shadow Offset 屬性



Shadow Offset 屬性 :?


-- 作用 : 控制陰影文本與正常文本之間的偏移量,?

-- Horizontal : 屬性值 >0 向右偏移, < 0 向左偏移;

-- Vertical : 屬性值 >0 向下偏移, <0 向上偏移;








二. IOS 中的 MVC 框架



1. 程序入口




(1) 程序入口代碼



程序入口代碼示例 :?

// // main.m // FirstApp // // Created by octopus on 15-11-4. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import <UIKit/UIKit.h>#import "OCAppDelegate.h"int main(int argc, char * argv[]) {@autoreleasepool {return UIApplicationMain(argc, argv, nil, NSStringFromClass([OCAppDelegate class]));} }

-- Main 函數執行流程 :?調用 UIApplicationMain () 函數, 創建 UIApplication 對象, 為 UIApplication 對象設置委托, 負責處理應用程序事件循環;





2. 應用程序委托




(1) 委托對象簡介



委托對象簡介 :?

-- UIApplication 本質 : UIApplication 代表了 IOS 應用程序, 每個應用中只有一個 UIApplication;

-- 實際編程對象 : 雖然 UIApplication 代表了整個應用, 但是編程時不直接操作 UIApplication, 開發者一般與 delegate 委托對象交互;

-- 全局變量 : UIApplication 委托對象全局可用, 定義全局變量即 將該變量設置為 UIApplication 的委托對象;

-- 數據交換 : 獲取委托對象, 可以向其中存取數據, 可以作為 IOS 應用的通信中心, 程序組件之間通過委托對象進行數據交互;

-- 處理生命周期事件 : 應用程序委托對象還處理 IOS 應用的各種生命周期事件, 處理應用執行過程中的事件循環;




(2) AppDelegate.h 詳解



OCAppDelegate.h 詳解 :?

-- 代碼示例 :?

// // OCAppDelegate.h // FirstApp // // Created by octopus on 15-11-4. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import <UIKit/UIKit.h>@interface OCAppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@end

-- 繼承父類 : 該 OCAppDelegate 類, 繼承了 UIResponder 類, 表明該類可以作為響應者使用;

-- 實現協議 : 實現了 UIApplicationDelegate 協議, 繼承這個協議即表明該對象是應用程序委托類;

-- UIWindow 屬性 : 代表 IOS 應用程序的窗口, 一個應用只需創建一次 UIWindow 窗口;

-- FKViewController 屬性 : 代表視圖控制器, 系統創建控制器時, 通常會加載對應的 xib 文件;

-- 應用初始界面 : 在 OCAppDelegate 中定義了 FKViewController 變量, 該變量類型對應的 xib 文件就是初始界面;




(3) AppDelegate.m 詳解



AppDelegate.m 詳解 :?

-- 代碼示例 : 書中的示例代碼;

// // FKAppDelegate.m // HelloiOS // // Created by yeeku on 13-5-16. // Copyright (c) 2013年 crazyit.org. All rights reserved. //#import "FKAppDelegate.h"#import "FKViewController.h"@implementation FKAppDelegate // 當應用程序啟動后將會調用該方法 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// 創建UIWindow對象,并初始化該窗口的大小與主屏幕大小相同// 程序將創建的UIWindow對象賦值給該程序委托對象的window屬性self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// 創建FKViewController對象、并使用FKViewController界面布局文件來// 初始化該視圖控制器關聯的用戶界面self.viewController = [[FKViewController alloc] initWithNibName:@"FKViewController" bundle:nil];// 讓該程序的窗口加載、并顯示viewController視圖控制器關聯的用戶界面self.window.rootViewController = self.viewController;// 將該UIWindow對象設為主窗口、并顯示出來[self.window makeKeyAndVisible];return YES; }- (void)applicationWillResignActive:(UIApplication *)application {// 當應用程序從活動狀態轉入不活動狀態時,系統將會調用該方法。// 通常來說的,當應用程序突然被中斷(比如有電話、短信進來時),系統將會回調該方法// 另外,當用戶離開該程序,程序開始轉入后臺狀態時也會回調該方法。 }- (void)applicationDidEnterBackground:(UIApplication *)application {// 通常可通過重寫該方法來釋放共享資源、保存用戶數據,取消定時器。// 開發者還可通過該方法來保存足夠的狀態數據,// 這樣保證用戶重新啟動該應用時能正確恢復到當前狀態// 如果該應用程序支持后臺執行,當用戶退出時,系統調用調用該方法,而不是調用// applicationWillTerminate:方法 }- (void)applicationWillEnterForeground:(UIApplication *)application {// 當應用程序將要進入前臺時將會調用該方法。 }- (void)applicationDidBecomeActive:(UIApplication *)application {// 當應用程序進入前臺、并轉入活動狀態時將會調用該方法。 }- (void)applicationWillTerminate:(UIApplication *)application {// 當應用程序被終止時,系統將會調用該方法。 }@end
-- 重寫 application 方法 : 應用程序加載時會回調該方法;


application 方法流程 :?

-- 創建 UIWindow 對象 : 創建 UIWindow 對象, 該對象就是 IOS 應用程序的窗口;

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

-- 創建 ViewController 對象 : 該對象用于加載該對象對應的 xib 等界面設計文件;

self.viewController = [[FKViewController alloc] initWithNibName:@"FKViewController" bundle:nil];

-- 顯示界面 : 讓應用程序窗口顯示 ViewController 對象;

self.window.rootViewController = self.viewController;

-- 主窗口 : 將該程序的窗口設置為主窗口, 將主窗口顯示出來;

[self.window makeKeyAndVisible];




3. IOS 的 MVC 模式 -?M(Model 模型) V (View 視圖) C (Controller 控制器)



IOS MVC 模式 :?

-- Model 模型 : Model 一般式普通的 Objective - C 類, 這些類用于保存 處理 數據;

-- View 視圖 : 使用 Interface Builder 創建的視圖組件, 如 xib, storyboard 后綴的界面設計文件;

-- Controller 控制器 : 一般是 Objective - C 類, 一般都會繼承 UIViewController 基類;




4. UIViewController 控制器




UIController 方法詳解 : 主要用于處理視圖加載, 顯示等事件;

-- viewDidLoad 方法 : 視圖裝載完成后, 自動回調該方法, 重寫時注意先使用 [super viewDidLoad] 把父類方法調用了, 在其后追加自己處理的內容;

-- didReceiveMemoryWarning 方法 : 系統自動回調的, 內存緊張時會調用此方法, 在方法內釋放內存, 注意先調用 [super didReceiveMemoryWarning] 方法;

-- viewWillAppear 方法 : 視圖將要顯示時系統會自動回調該方法;

-- viewDidAppear 方法 : 視圖顯示出來后系統自動回調的方法;

-- viewWillDisappear 方法 : 視圖將要被隱藏 或者 關閉時, 回調該方法;

-- viewDidDisappear 方法 : 視圖被隱藏 或 關閉后, 回調該方法;

-- viewWillLayoutSubviews 方法 : 視圖將要排列其子視圖時, 需要回調的方法;

-- viewDidLayoutSubviews 方法 : 視圖已經排列好其子視圖后, 回調的方法;


UIViewController 代碼示例 :?

-- 頭文件 :?

// // OCViewController.h // FirstApp // // Created by octopus on 15-11-4. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import <UIKit/UIKit.h>@interface OCViewController : UIViewController@property (strong, nonatomic) IBOutlet UILabel *label1; @property (strong, nonatomic) IBOutlet UILabel *label2; @property (strong, nonatomic) IBOutlet UIButton *button; - (IBAction)button_click:(id)sender;@end

-- 實現文件 :?

// // OCViewController.m // FirstApp // // Created by octopus on 15-11-4. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import "OCViewController.h"@interface OCViewController ()@end@implementation OCViewController- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.//使用 IBOutlet 獲取 UI 控件[self.label1 setText:@"Tom"];//使用 tag 獲取 UI 控件UILabel * label_tag = (UILabel *)[self.view viewWithTag:1];[label_tag setText:@"Jerry"]; }- (void)didReceiveMemoryWarning {[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated. }- (IBAction)button_click:(id)sender {//使用 IBOutlet 獲取 UI 控件[self.label1 setText:@"John"];//使用 tag 獲取 UI 控件UILabel * label_tag = (UILabel *)[self.view viewWithTag:1];[label_tag setText:@"John"]; } @end






三. IOS 中的 事件機制



1. 通過 IBOutlet 連接獲取控件




(1) IBoutlet 屬性



IBOutlet 屬性 :?

-- 主要作用 : IBOutlet 屬性可以連接 Objective - C 源碼 和 界面設計文件 (.xib 文件 或 .storyboard 文件);

-- 連接方法 : 在界面設計文件對應的 UIViewController 類中, 定義一個 IBOutlet 屬性, 該屬性 與 Interface Builder 中的控件相關聯;

-- 調用方法 : 在 UIViewController 中調用 控件的方法, 使用 IBOutlet 屬性即可訪問 界面設計文件的組件;



(2) IBoutlet 連接步驟



IBOutlet 連接方法 :?

-- 打開輔助編輯器 :?


-- 輔助編輯器界面 : 左邊顯示 界面設計文件, 右邊顯示 UIViewController 類;


-- 拖動控件到 UIViewController 中 : 按住 control 鍵, 將控件拖到 UIViewController.h 中;


-- 設置 IBOutlet 的屬性 : 控件拖到 UIViewController 中后, 彈出下面的對話框;


-- 連接控件 : 點擊上面的 Connect, 在 UIViewController 中就會出現 @property IBOutlet 屬性;

// // OCViewController.h // FirstApp // // Created by octopus on 15-11-4. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import <UIKit/UIKit.h>@interface OCViewController : UIViewController@property (strong, nonatomic) IBOutlet UILabel *label1; @property (strong, nonatomic) IBOutlet UILabel *label2; @property (strong, nonatomic) IBOutlet UIButton *button; - (IBAction)button_click:(id)sender;@end


-- IBOutlet 連接標識 : 如下圖, 屬性前面有 圓圈黑點, 即說明 該 屬性是連接 UI控件 的;






(3) IBoutlet 屬性解析



IBOutlet 屬性解析 :?

-- Connection : 設置該控件的 IBOutlet 或 IBOutlet 集合, 默認 IBOutlet 屬性;

-- Name : 屬性名, 即 @property 的屬性名;

-- Type : 界面控件的類型, UILabel 等控件名稱;

-- Storage : Weak, Strong 指針的強 弱 存儲機制;




(4) IBoutlet 關聯查看



IBOutlet 屬性 :?

-- 不使用 @synthesize : 使用 @property 定義的屬性, 在 UIViewController.m 中不需要 使用 @synthesize 設置 setter getter 方法;

-- 查看連接關系 : 使用 Xcode 的連接檢查器面板查看 IBOutlet 屬性 與 UI控件 間關聯, 使用 control + option + command + 6 或者 右上角的 ?圖標?, 注意 要在界面設計文件中先選擇 File Owner;




解析連接器面板中的 IBOutlet 元素 :?


-- Outlets : 多個 IBOutlet 屬性, 每個屬性都對應 界面設計文件中的一個 UI 控件;

-- Referencing Outlets : 代表被選擇對象本身被關聯到其他對象的 IBOutlet 屬性;

-- Referencing Outlets Collections : 控件被關聯到其它對象的 IBOutlet 集合屬性;




2. 通過 Tag 屬性獲取控件




(1) Tag 獲取屬性簡介



通過 Tag 屬性獲取控件流程 :?

-- 設置 UILabel 控件的 Tag 屬性 : Command + option + 4 即可顯示屬性界面;



-- 獲取 UILabel 控件 : 通過 viewWithTag : tag標簽 獲取 UI 控件的引用;?

//使用 tag 獲取 UI 控件UILabel * label_tag = (UILabel *)[self.view viewWithTag:1];[label_tag setText:@"Jerry"];



3. IBAction 綁定實現事件處理




(1) IBAction 簡介



IBAction 簡介 :?

-- 主要作用 : IBAction 是 UIViewController 中的特殊方法, 這該方法是 UI 控件事件處理方法;


IBAction 事件綁定流程 :?

-- 需求 : 為UIButton 組件添加點擊方法;?

-- 創建 UI 組件 : Interface Builder 中創建 UIButton 對象;

-- 創建 IBAction 方法 : 在 界面設計文件 對應的 UIViewController 中定義 IBAction 方法;

-- 綁定 IBAction 方法與 UI 組件 : 將 UIViewController 中的 IBAction 方法 與 界面設計文件中的 UIButton 組件綁定;

-- 觸發 IBAction 方法 :?界面中的 UIButton 被點擊, 就會回調 IBAction 方法;




(2) IBAction 綁定步驟



IBAction 綁定步驟 :?

-- 選中界面設計文件, 打開輔助編輯器 :?


-- 拖動按鈕到 UIViewController.h 文件中 : 按住 control 鍵不放, 將按鈕拖動到 UIViewController 中;


-- 設置 IBAction 屬性 : 在接下來彈出的對話框中的 Connection 列表設置 為 Action, 將設置 IBAction 屬性, 設置完畢后會自動生成點擊事件回調方法, 之后在實現類中實現這個方法即可;




(3) IBAction 屬性詳解



IBAction 屬性 :?


-- Connection : 選擇為 UI 控件創建 IBOutlet 還是 IBAction 屬性類型;

-- Name : IBAction 方法名;

-- Type : 觸發該事件的 UI 控件類型, 默認為 id, 如果需要更精準可以設置成具體的 UI 組件類, 如 UIButton;

-- Event : 選擇為什么樣的事件綁定 IBAction 屬性, 默認 Touch Up Inside 在 UI 控件區域按下并松開;

-- Arguments : 選擇 IBAction 方法形參列表, Sender 觸發 IBAction 方法的事件源, Sender And Event, Event 是事件本身;




4. 通過代碼設置事件處理方法




(1) 注冊刪除事件響應方法


注冊刪除事件響應方法 :?

-- 注冊刪除事件方法來源 : IOS 中與用戶交互的控件都繼承了 UIControl 類, 注冊 刪除 控件響應方法 是該 UIControl 基類提供的;

-- 添加事件響應方法 : "addTarget : action : forControlEvents :" , 為當前控件的 指定事件 設置 處理方法;

--?移除事件響應方法 : "removeTarget : action : forControlEvent : " , 刪除 UIControl 指定的事件處理方法.




(2) 注冊刪除事件響應方法參數解析



添加移除事件方法參數解析 :?

-- addTarget / removeTarget 參數 : 指定 事件響應方法 所在的對象;

-- action 參數 : 接受一個 SEL 參數, 該 參數代表的方法作為事件處理方法;

-- forControlEvents 參數 : UIControlEvent 枚舉值參數, 用于指定事件類型.



(3) 代碼示例



代碼示例 :?

-- OCViewController.h 頭文件 : 聲明 IBOutlet 指定 UI 控件引用;

@property (strong, nonatomic) IBOutlet UIButton *UIControl_button;
-- OCViewController.m 文件 : 為 UI 控件添加事件監聽;

//注意 selector 中的方法, 如果后面有參數 則需要帶上 冒號 ":"[self.UIControl_button addTarget: self action:@selector(button_click2:) forControlEvents: UIControlEventTouchUpInside];
-- 添加的方法 :?

- (void) button_click2:(id)sender{[self.label1 setText:@"octopus"];[self.label2 setText:@"octopus"];}




四. StoryBoard 介紹



1. StoryBoard 簡介




StoryBoard 簡介 :?

-- 使用版本 : IOS 5 之后默認使用 storyboard 作為界面設計文件, 而之前是 xib 作為默認的界面設計文件;

-- 與 xib 界面設計文件的共同點 : 項目中主要包含 應用委托類, 界面設計文件, 界面控制類, 如下圖 :?


-- 不同點 : UIViewController 與界面設計文件的名稱不再相同, 界面設計文件名稱是 Main.storyboard, 該界面設計文件包含所有的界面;

-- 界面設計文件 與 界面控制類對應關系 : 一個 storyboard 界面設計文件 對應 多個 界面控制類;




2. StoryBoard 與 xib 區別詳解




(1) Scence 概念



Scene 場景簡介 :?

-- Scene 組成 : Scene 由 整個視圖, 視圖控制器, 第一響應者 組成;

-- 場景與界面 : 一個場景 對應 一個窗口界面;?

-- 層次關系 : View Controller 在 Scene 中, UI 控件 在 View Controller 中, 如下圖 :?




(2) 灰色箭頭



灰色箭頭作用 :?

-- 作用 : 箭頭表示 UI 控制器之間的切換關系, 箭頭指向需要加載的 視圖控制器;

-- 移動箭頭 : 視圖中只有一個 UI 控制器, 移動箭頭始終指向唯一的 一個 UI 控制器;

-- 好處 : 可以直觀地看到多個視圖之間的協作關系, 可以在 Interface Builder 中配置視圖之間的切換關系;

-- 圖示 :?






(3) 工具圖標




界面設計文件的 工具圖標 :?

-- 縮小 : 多個視圖控制器在同一個窗口, 縮小界面可以同時查看所有的 視圖控制器;

-- 恢復 : 恢復原樣查看;

-- 放大 : 放大界面設計文件;







3. AppDelegate 委托類對比





委托類代碼對比 :?

-- xib 委托類 : 加載完成方法;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// 創建UIWindow對象,并初始化該窗口的大小與主屏幕大小相同// 程序將創建的UIWindow對象賦值給該程序委托對象的window屬性self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// 創建FKViewController對象、并使用FKViewController界面布局文件來// 初始化該視圖控制器關聯的用戶界面self.viewController = [[FKViewController alloc] initWithNibName:@"FKViewController" bundle:nil];// 讓該程序的窗口加載、并顯示viewController視圖控制器關聯的用戶界面self.window.rootViewController = self.viewController;// 將該UIWindow對象設為主窗口、并顯示出來[self.window makeKeyAndVisible];return YES; }

-- storyboard 委托類 : 加載完成方法;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// Override point for customization after application launch.return YES; }
-- 主要區別 : storyboard 不需要創建 UIViewWindow ?和 UIViewController, 不需要將 UIViewController 添加到 UIWindow 中;

-- 設置 storyboard : 點擊 項目選項 , 在 General 選項卡中, 選擇左側 TARGETS, 選中對應項目, 在 Main Interface 中選擇 storyboard 界面設計文件;







五. 代碼控制 UI 界面



1. 代碼生成 UI 界面




(1) 代碼生成 UI 界面示例



基本無界面 UI 顯示代碼示例 :?

-- 創建 Empty Application :?


-- OCAppDelegate.h :?

// // OCAppDelegate.h // Empty // // Created by octopus on 15-11-19. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import <UIKit/UIKit.h>@interface OCAppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window; @property (strong, nonatomic) UILabel * label;@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext; @property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel; @property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;- (void)saveContext; - (NSURL *)applicationDocumentsDirectory;@end
-- OCAppDelegate.m :?

// // OCAppDelegate.m // Empty // // Created by octopus on 15-11-19. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import "OCAppDelegate.h"@implementation OCAppDelegate@synthesize managedObjectContext = _managedObjectContext; @synthesize managedObjectModel = _managedObjectModel; @synthesize persistentStoreCoordinator = _persistentStoreCoordinator; @synthesize label;- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// 創建 UIWindow 對象, 設置其大小與屏幕大小相同self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// 設置背景顏色self.window.backgroundColor = [UIColor whiteColor];// 創建 UIViewController 對象UIViewController * controller = [[UIViewController alloc] init];// 窗口加載并顯示 視圖控制器 并 關聯 用戶界面self.window.rootViewController = controller;// 創建 UIView 對象UIView * rootView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// UIViewController 顯示 rootView 控件controller.view = rootView;// 創建圓角按鈕UIButton * button = [UIButton buttonWithType : UIButtonTypeRoundedRect];// 設置按鈕大小button.frame = CGRectMake(60, 200, 200, 40);// 為按鈕設置文本[button setTitle:@"octopus button" forState: UIControlStateNormal];// 為按鈕添加點擊事件[button addTarget:self action:@selector(button_click) forControlEvents:UIControlEventTouchUpInside];// 將按鈕添加到 View 上[rootView addSubview : button] ;// 創建 UILabel 對象label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 130)];// 設置文本內容label.text = @"octopus label";// 設置背景顏色label.backgroundColor = [UIColor grayColor];// 將 UILabel 添加到 rootView 中[rootView addSubview : label];// 顯示 界面[self.window makeKeyAndVisible];return YES; }- (void) button_click {[label setText:@"button click"]; }- (void)applicationWillResignActive:(UIApplication *)application {// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.// Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. }- (void)applicationDidEnterBackground:(UIApplication *)application {// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. }- (void)applicationWillEnterForeground:(UIApplication *)application {// Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. }- (void)applicationDidBecomeActive:(UIApplication *)application {// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. }- (void)applicationWillTerminate:(UIApplication *)application {// Saves changes in the application's managed object context before the application terminates.[self saveContext]; }- (void)saveContext {NSError *error = nil;NSManagedObjectContext *managedObjectContext = self.managedObjectContext;if (managedObjectContext != nil) {if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {// Replace this implementation with code to handle the error appropriately.// abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. NSLog(@"Unresolved error %@, %@", error, [error userInfo]);abort();} } }#pragma mark - Core Data stack// Returns the managed object context for the application. // If the context doesn't already exist, it is created and bound to the persistent store coordinator for the application. - (NSManagedObjectContext *)managedObjectContext {if (_managedObjectContext != nil) {return _managedObjectContext;}NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];if (coordinator != nil) {_managedObjectContext = [[NSManagedObjectContext alloc] init];[_managedObjectContext setPersistentStoreCoordinator:coordinator];}return _managedObjectContext; }// Returns the managed object model for the application. // If the model doesn't already exist, it is created from the application's model. - (NSManagedObjectModel *)managedObjectModel {if (_managedObjectModel != nil) {return _managedObjectModel;}NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Empty" withExtension:@"momd"];_managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];return _managedObjectModel; }// Returns the persistent store coordinator for the application. // If the coordinator doesn't already exist, it is created and the application's store added to it. - (NSPersistentStoreCoordinator *)persistentStoreCoordinator {if (_persistentStoreCoordinator != nil) {return _persistentStoreCoordinator;}NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"Empty.sqlite"];NSError *error = nil;_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {/*Replace this implementation with code to handle the error appropriately.abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. Typical reasons for an error here include:* The persistent store is not accessible;* The schema for the persistent store is incompatible with current managed object model.Check the error message to determine what the actual problem was.If the persistent store is not accessible, there is typically something wrong with the file path. Often, a file URL is pointing into the application's resources directory instead of a writeable directory.If you encounter schema incompatibility errors during development, you can reduce their frequency by:* Simply deleting the existing store:[[NSFileManager defaultManager] removeItemAtURL:storeURL error:nil]* Performing automatic lightweight migration by passing the following dictionary as the options parameter:@{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@YES}Lightweight migration will only work for a limited set of schema changes; consult "Core Data Model Versioning and Data Migration Programming Guide" for details.*/NSLog(@"Unresolved error %@, %@", error, [error userInfo]);abort();} return _persistentStoreCoordinator; }#pragma mark - Application's Documents directory// Returns the URL to the application's Documents directory. - (NSURL *)applicationDocumentsDirectory {return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; }@end
-- 執行效果 : 點擊前;



-- 執行后 :?


-- 工程內容 : 該工程中只需要修改 OCAppDelegate.h 和 OCAppDelegate.m 兩個類;







2. 動態添加刪除組件




(1) 代碼示例



動態添加刪除組件代碼示例 :?

-- 創建文件 : 創建 Single View Application;


-- 工程文件顯示 : 只需要修改 OCViewController.m 文件即可, 其它文件原封不動;


-- OCViewController.m 代碼 :?

// // OCViewController.m // DynamicUI // // Created by octopus on 15-11-22. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import "OCViewController.h"/*類別與擴展類別 : 為現有類添加新方法, @interface 已有類 (類別名) ... 方法 ... @end, 實現類實現接口中的方法.-- 頭文件名稱 : 已有類+類別名.h;-- 實現類文件名稱 : 已有類+類別名.m, 注意 該實現部分 只是實現 類別中定義的內容;擴展 : 擴展是匿名的類別, 擴展也要定義的 已有類+任意名.h 中, 在實現類 已有類.m 中需要實現 已有類接口中的內容, 也需要實現擴展中定義的抽象類.*/ // OCViewController 的擴展, 在 @interface OCViewController ()@property (nonatomic, strong) NSMutableArray * labels;@end@implementation OCViewControllerint nextY = 80;- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.// 設置 View 的背景顏色self.view.backgroundColor = [UIColor grayColor];// 初始化 數組self.labels = [NSMutableArray array];// 創建按鈕UIButton * button_add = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 設置按鈕位置大小button_add.frame = CGRectMake(30, 30, 60, 40);// 設置按鈕 平時狀態的 文本, 可以設置平時狀態時的文本[button_add setTitle:@"添加 Label" forState : UIControlStateNormal];// 設置按鈕點擊事件[button_add addTarget:self action:@selector(addButton) forControlEvents:UIControlEventTouchUpInside];// 將按鈕添加到布局中[self.view addSubview:button_add];// 生成刪除按鈕UIButton * button_delete = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 設置按鈕的位置大小button_delete.frame = CGRectMake(230, 30, 60, 40);// 設置按鈕文本[button_delete setTitle:@"刪除 Label" forState:UIControlStateNormal];// 設置按鈕點擊事件[button_delete addTarget:self action:@selector(deleteButton) forControlEvents:UIControlEventTouchUpInside];// 將按鈕添加到布局中[self.view addSubview:button_delete]; }// 添加控件方法 - (void) addButton {// 生成一個 UILabel 控件UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(80, nextY, 160, 30)];// 給控件設置文字label.text = @"Label 控件";// 將控件添加到集合中[self.labels addObject:label];// 將控件設置到布局中[self.view addSubview:label];// y 坐標自增nextY += 50; }// 刪除控件方法 - (void) deleteButton {// 刪除的前提是控件個數大于 0if([self.labels count] > 0){// 將集合中的最后一個 UILabel 控件從布局中刪除[[self.labels lastObject] removeFromSuperview];// 將 UILabel 控件從集合中刪除[self.labels removeLastObject];// y 坐標自減, 用于添加控件使用nextY -= 50;} }- (void)didReceiveMemoryWarning {[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated. }@end
-- 演示效果 :?






3. 自定義 UI 控件




(1) 自定義組件簡介



自定義組件簡介 :?

-- UIView 基類 : 所有的 UI 控件都繼承了 UIView 基類, UI 組件在 UIView 提供的空白區域上繪制具體的細節;

-- 適用情況 : 在 IOS 系統提供的組件不滿足需求時, 就需要自定義組件;



(2) UIView 基類常用方法



UIView 基類常用方法簡介 :?

-- "initWithFrame :" 方法 : UI 控件初始化方法, 用于對 UI 控件額外初始化操作時使用;

-- "initWithCoder :" 方法 : 界面設計文件中加載完該控件后, 自動調用的方法;

-- "drawRect : " 方法 : 自行繪制控件內容, 重寫該方法, 在該方法中實現;

-- "layoutSubviews : " 方法 : 精確控制子控件布局;

-- "addAddSubviews : " 方法 : 添加完子控件后回調的方法;

-- "willRemoveSubview : " 方法 : 將要刪除子控件時, 回調該方法;

-- "didMoveToSuperview : " 方法 : 把控件添加到父控件完成時 回調該方法;

-- "willMoveToSuperview : " 方法 : 在將要添加到父控件之前, 回調該方法;

-- "didMoveToWindow : " 方法 : 將控件添加到窗口完成時, 回調該方法;

-- "willMoveToWindow :?" 方法 : 將控件添加到窗口之前, 回調該方法;

-- "touchesBegan : withEvent : " 方法 : 開始觸摸控件時觸發的方法;

-- "touchesMoved : withEvent : " 方法 : 手指在控件上移動回調方法;

-- "touchesEnd : withEvent : " 方法 : 手指結束觸摸回調方法;

-- "touchesCanceled : withEvent : " 方法 : 取消觸摸回調方法;




(2) 自定義組件示例



自定義組件 流程 及 代碼示例 :?

-- 創建 SingleViewApplication :?


-- 查看 Main.storyboard 的控件 : 點擊 界面設計文件中的 UIView 根控件, 使用 command + option + 3 打開身份檢查器, 由身份檢查器上可以看到 其 Custom Class 屬性為 UIView, 因此該界面的根控件時 UIView;


-- 創建自定義類 : 選擇菜單中的 File -> New File -> Cocoa Touch -> Objective-C Class;


-- OCFollowTouchView.h 代碼 :?

// // OCFollowTouchView.h // FollowTouch // // Created by octopus on 15-11-25. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import <Foundation/Foundation.h>@interface OCFollowTouchView : UIView@end

-- OCFollowTouchView.m 代碼示例 :?

// // OCFollowTouchView.m // FollowTouch // // Created by octopus on 15-11-25. // Copyright (c) 2015年 www.octopus.org.cn. All rights reserved. //#import "OCFollowTouchView.h"@implementation OCFollowTouchViewint currentX; int currentY;- (void) touchesMoved : (NSSet * ) touches withEvent:(UIEvent *)event {//獲取 UITouch 對象UITouch * touch = [touches anyObject];//獲取觸摸的位置CGPoint lastPoint = [touch locationInView:self];currentX = lastPoint.x;currentY = lastPoint.y;//重繪 UI 控件[self setNeedsDisplay]; }- (void) drawRect:(CGRect)rect {//獲取繪圖上下文對象CGContextRef ref = UIGraphicsGetCurrentContext();//設置所繪制的圖像為紅色CGContextSetFillColorWithColor(ref, [[UIColor redColor] CGColor]);//繪制圖像CGContextFillEllipseInRect(ref, CGRectMake(currentX - 10, currentY - 10, 20, 20)); }@end
-- 將自定義組件設置到 Main.storyboard 中 : 在 Custom Class 屬性中, 輸入自定義類, 然后點擊回車, 默認的 View 就會變成我們設置的自定義類;



-- 演示效果 :?






六. UI 圖片


參考文章 :?

-- IOS 圖標圖形 :?http://www.zhihu.com/question/20248971?;

-- IOS 7 官方推薦尺寸 : http://www.cnblogs.com/dyllove98/p/3233845.html?;

-- IOS 8 官方推薦尺寸 :?點擊打開鏈接?;

-- 圖標圖像大小 : http://www.cnblogs.com/dyllove98/p/3233845.html?;



1. IOS 圖片規格




(1) Retina 視網膜屏



Retina 屏幕簡介 :?

-- 像素 : 高清晰度的視網膜屏幕, 這種屏幕的分辨率是普通非 Retina 屏幕的 2 倍;

-- 市場狀況 : 目前 IOS 已經下架了所有的 非 Retina 屏幕的設備, 目前在售的所有設備都是 Retina 設備, 但是之前賣出的許多設備有些不是 Retina 屏幕的;

-- 支持 Retina 屏幕的設備 : 現在在售的所有設備, iphone4 ~ 6S, ipod4, ipad 2 之后的新設備;

-- 不支持 Retina 屏幕設備 : 之前出售的低端 IOS 設備大都是非 Retina 屏幕的, ipod 1, ipod2, ipod3, iphone, iphone3G, iphone3GS, ipad1, ipad2.

-- 素材命名規范 : 非 Retina 屏幕名稱為 pictire.png, Retina 屏幕的圖片名稱是 picture@2x.png;




(3) 圓角矩形



圓角矩形圓角 :?

-- 512 px : 90 px;

-- 114 px : 20 px;

-- 72 px : 12 px;

-- 57 px : 10 px;

-- 58 px : 10 px;

-- 29 px : 9 px;




(3) 應用圖標規格



Retina 屏幕應用圖標規格 :?

-- iPhone 4S ~ 6 (Retina @2x) : 120 x 120 ;

-- iPhone6 Plus (Retina @3x) : 180 x 180;

-- iPad 和 iPad Mini (Retina @2x) : 152 x 152 ;


非 Retina 屏幕應用圖標規格 :?

-- iPad 和 iPad Mini (@1x) : 76 x 76 ;

-- iPhone 和 iPod : 57 x 57;



(4) 啟動界面像素




Retina 屏幕啟動畫面 :?

-- iPhone 5 ~ 6 : 640 x 1136;

-- iPhone 4 ~ 4S : 640 x 960;

-- iPad : 1536 x 2048 (縱向), 2048 x 1536 (橫向);;


非 Retina 屏幕啟動圖片 :?

-- iPad2 或 iPad Mini : 768 x 1024 (縱向), 1024 x 768 (橫向);




2. IOS 圖標設置




IOS 圖片設置 : 直接從文件目錄將圖片拖動到 Xcode 相應的設置中.

-- 設置圖標 : 在項目文件視圖中, 點擊 Images.xcassets, 選中左側的 AppIcon 設置應用圖標, 如下圖;


-- 設置啟動圖片 :?




總結

以上是生活随笔為你收集整理的【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国内丰满熟女出轨videos | 青青久在线视频免费观看 | 国产做国产爱免费视频 | 四虎国产精品免费久久 | 大胆欧美熟妇xx | 狠狠综合久久久久综合网 | 国内精品久久久久久中文字幕 | 免费观看激色视频网站 | 国产亚洲人成a在线v网站 | 强开小婷嫩苞又嫩又紧视频 | 夜先锋av资源网站 | 狂野欧美性猛交免费视频 | 日本大乳高潮视频在线观看 | 色妞www精品免费视频 | 丰满少妇弄高潮了www | 亚欧洲精品在线视频免费观看 | 国产精品亚洲lv粉色 | 无码帝国www无码专区色综合 | 日本乱偷人妻中文字幕 | 天堂在线观看www | 国产麻豆精品精东影业av网站 | 国产亚洲精品久久久久久大师 | 丝袜足控一区二区三区 | 麻豆果冻传媒2021精品传媒一区下载 | 日韩成人一区二区三区在线观看 | 亚洲日韩一区二区三区 | 国产激情无码一区二区 | 性欧美熟妇videofreesex | 最近中文2019字幕第二页 | 捆绑白丝粉色jk震动捧喷白浆 | 久久无码中文字幕免费影院蜜桃 | 欧美日韩在线亚洲综合国产人 | 国产精品亚洲а∨无码播放麻豆 | 99久久精品午夜一区二区 | 亚洲国产欧美日韩精品一区二区三区 | 日韩 欧美 动漫 国产 制服 | 国内精品人妻无码久久久影院蜜桃 | 亚洲无人区午夜福利码高清完整版 | 亚洲精品午夜国产va久久成人 | 国产片av国语在线观看 | 国产真实伦对白全集 | 国产成人一区二区三区别 | 亚洲日本va午夜在线电影 | 国产69精品久久久久app下载 | 亚洲精品国产品国语在线观看 | 亚洲中文字幕久久无码 | 图片区 小说区 区 亚洲五月 | 熟妇女人妻丰满少妇中文字幕 | 色综合久久久无码中文字幕 | 男人和女人高潮免费网站 | 午夜嘿嘿嘿影院 | 成人女人看片免费视频放人 | 日日碰狠狠躁久久躁蜜桃 | 久青草影院在线观看国产 | 亚洲s码欧洲m码国产av | 国产又粗又硬又大爽黄老大爷视 | 亚洲成av人片在线观看无码不卡 | 国产精品无码久久av | 亚洲日本一区二区三区在线 | 日本饥渴人妻欲求不满 | 国产人妻人伦精品1国产丝袜 | 久久综合九色综合欧美狠狠 | 国产av无码专区亚洲awww | 国产人妻人伦精品1国产丝袜 | 日本乱人伦片中文三区 | 久久成人a毛片免费观看网站 | 永久免费精品精品永久-夜色 | 国产亚洲视频中文字幕97精品 | 久久无码专区国产精品s | 久久aⅴ免费观看 | 成人精品视频一区二区三区尤物 | 国产内射爽爽大片视频社区在线 | 久久熟妇人妻午夜寂寞影院 | 久久综合九色综合97网 | 日本精品少妇一区二区三区 | 久久亚洲日韩精品一区二区三区 | 精品人妻人人做人人爽夜夜爽 | 丰满护士巨好爽好大乳 | 99久久精品无码一区二区毛片 | 成年女人永久免费看片 | 午夜肉伦伦影院 | 亚洲精品一区三区三区在线观看 | 狂野欧美性猛xxxx乱大交 | 秋霞特色aa大片 | 日韩精品a片一区二区三区妖精 | 77777熟女视频在线观看 а天堂中文在线官网 | 丰满诱人的人妻3 | 纯爱无遮挡h肉动漫在线播放 | 97精品国产97久久久久久免费 | 久久久久久久久蜜桃 | 精品偷拍一区二区三区在线看 | 久久久久成人片免费观看蜜芽 | 玩弄少妇高潮ⅹxxxyw | 天堂亚洲2017在线观看 | 色五月丁香五月综合五月 | 日日摸夜夜摸狠狠摸婷婷 | 日日摸天天摸爽爽狠狠97 | 暴力强奷在线播放无码 | 黑人巨大精品欧美一区二区 | 免费观看激色视频网站 | 精品久久久久香蕉网 | 亚洲s码欧洲m码国产av | 免费无码午夜福利片69 | 成人欧美一区二区三区黑人免费 | 丝袜美腿亚洲一区二区 | 欧美变态另类xxxx | 丰满诱人的人妻3 | 中国女人内谢69xxxx | 国产小呦泬泬99精品 | 日韩无套无码精品 | 精品无码一区二区三区爱欲 | 美女黄网站人色视频免费国产 | 欧美日韩一区二区免费视频 | 国产无遮挡吃胸膜奶免费看 | 国产精品二区一区二区aⅴ污介绍 | 午夜丰满少妇性开放视频 | 一本大道久久东京热无码av | 国产猛烈高潮尖叫视频免费 | 丰满岳乱妇在线观看中字无码 | 97久久国产亚洲精品超碰热 | 中文字幕精品av一区二区五区 | 国产欧美精品一区二区三区 | 亚洲国产欧美在线成人 | 欧美刺激性大交 | 伊人久久大香线蕉亚洲 | 国产口爆吞精在线视频 | 综合人妻久久一区二区精品 | 国产农村妇女高潮大叫 | 国产做国产爱免费视频 | 久久亚洲日韩精品一区二区三区 | 亚洲一区二区三区香蕉 | 日日鲁鲁鲁夜夜爽爽狠狠 | 在线精品亚洲一区二区 | 国产精品99久久精品爆乳 | 麻豆md0077饥渴少妇 | 成人一在线视频日韩国产 | 国产激情无码一区二区 | 亚洲aⅴ无码成人网站国产app | 日韩少妇内射免费播放 | 国产亚洲欧美日韩亚洲中文色 | 亚洲成av人影院在线观看 | 亚洲七七久久桃花影院 | 国产美女精品一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 蜜桃视频插满18在线观看 | 超碰97人人射妻 | 日韩精品无码免费一区二区三区 | 强开小婷嫩苞又嫩又紧视频 | 丝袜人妻一区二区三区 | 丁香花在线影院观看在线播放 | 亚洲码国产精品高潮在线 | 亚洲乱码国产乱码精品精 | 久久人人爽人人爽人人片av高清 | 国产成人无码av片在线观看不卡 | 精品无码国产一区二区三区av | 国産精品久久久久久久 | 人妻插b视频一区二区三区 | 扒开双腿疯狂进出爽爽爽视频 | 久久久精品人妻久久影视 | 国产口爆吞精在线视频 | 国产精品亚洲专区无码不卡 | 岛国片人妻三上悠亚 | 性做久久久久久久免费看 | 国产超级va在线观看视频 | 成人精品一区二区三区中文字幕 | 精品人妻人人做人人爽夜夜爽 | 欧美日韩精品 | 国产精品高潮呻吟av久久4虎 | 久久久久免费看成人影片 | 国产两女互慰高潮视频在线观看 | 99视频精品全部免费免费观看 | 丰满人妻精品国产99aⅴ | 99视频精品全部免费免费观看 | 亚洲国产av精品一区二区蜜芽 | 久久久中文字幕日本无吗 | 日日天日日夜日日摸 | 国产三级精品三级男人的天堂 | 久久国产自偷自偷免费一区调 | 爱做久久久久久 | 国产精品亚洲综合色区韩国 | 久久久av男人的天堂 | 国产色xx群视频射精 | 高潮喷水的毛片 | 人人超人人超碰超国产 | 牲欲强的熟妇农村老妇女视频 | 国产精品第一国产精品 | 成人综合网亚洲伊人 | 亚洲精品一区二区三区大桥未久 | av无码久久久久不卡免费网站 | 男人的天堂2018无码 | 精品厕所偷拍各类美女tp嘘嘘 | aⅴ亚洲 日韩 色 图网站 播放 | 免费看少妇作爱视频 | 国产热a欧美热a在线视频 | 亚洲日本va中文字幕 | 我要看www免费看插插视频 | 免费无码午夜福利片69 | 天下第一社区视频www日本 | 中文无码成人免费视频在线观看 | 天下第一社区视频www日本 | 好爽又高潮了毛片免费下载 | 亚洲成av人综合在线观看 | 人人妻人人澡人人爽欧美一区 | 呦交小u女精品视频 | 亚洲大尺度无码无码专区 | 亚洲色www成人永久网址 | 国产9 9在线 | 中文 | 成人女人看片免费视频放人 | 欧美猛少妇色xxxxx | 麻豆人妻少妇精品无码专区 | 无遮挡国产高潮视频免费观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 人人妻人人澡人人爽欧美一区九九 | 亲嘴扒胸摸屁股激烈网站 | 亚洲欧美日韩成人高清在线一区 | 黑人巨大精品欧美黑寡妇 | 激情五月综合色婷婷一区二区 | 国产精品久久久久无码av色戒 | 成人免费视频一区二区 | 久久久中文字幕日本无吗 | 一本色道婷婷久久欧美 | 女人被爽到呻吟gif动态图视看 | 伊人久久婷婷五月综合97色 | 久9re热视频这里只有精品 | 99麻豆久久久国产精品免费 | 青青久在线视频免费观看 | 国产精品内射视频免费 | 人妻少妇被猛烈进入中文字幕 | 精品熟女少妇av免费观看 | 国产精品99久久精品爆乳 | 欧美zoozzooz性欧美 | 日本乱人伦片中文三区 | 美女黄网站人色视频免费国产 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产福利视频一区二区 | 色五月丁香五月综合五月 | 无码精品国产va在线观看dvd | 97精品国产97久久久久久免费 | 国产精品99久久精品爆乳 | 久久无码人妻影院 | 国产美女精品一区二区三区 | 暴力强奷在线播放无码 | 久久五月精品中文字幕 | 国产69精品久久久久app下载 | 人人妻人人藻人人爽欧美一区 | 国产无遮挡吃胸膜奶免费看 | 欧美xxxxx精品 | 婷婷综合久久中文字幕蜜桃三电影 | 人人妻人人澡人人爽人人精品浪潮 | 欧美日本免费一区二区三区 | 成人亚洲精品久久久久软件 | 亚洲码国产精品高潮在线 | 国精品人妻无码一区二区三区蜜柚 | 亚洲乱码国产乱码精品精 | 无码人妻av免费一区二区三区 | 欧美日韩亚洲国产精品 | 夜夜躁日日躁狠狠久久av | 日本一区二区更新不卡 | 国产综合在线观看 | 樱花草在线播放免费中文 | 午夜福利一区二区三区在线观看 | 亚洲国产精品久久久天堂 | 免费观看激色视频网站 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美性生交xxxxx久久久 | 精品无人区无码乱码毛片国产 | 国产乱子伦视频在线播放 | 性啪啪chinese东北女人 | 国产综合在线观看 | 中文无码成人免费视频在线观看 | 国产午夜无码视频在线观看 | 国产亚洲精品久久久久久久久动漫 | 无码播放一区二区三区 | 人妻aⅴ无码一区二区三区 | 国产偷自视频区视频 | 巨爆乳无码视频在线观看 | 亚洲成av人片在线观看无码不卡 | 国产免费久久久久久无码 | 国产综合色产在线精品 | 狠狠色噜噜狠狠狠7777奇米 | 国产人妻人伦精品1国产丝袜 | 亚洲の无码国产の无码步美 | 亚洲国产成人av在线观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 无套内谢的新婚少妇国语播放 | 亚洲成a人片在线观看日本 | 99精品久久毛片a片 | 国产欧美熟妇另类久久久 | 玩弄中年熟妇正在播放 | 日本熟妇大屁股人妻 | 99精品无人区乱码1区2区3区 | √天堂中文官网8在线 | 粗大的内捧猛烈进出视频 | 欧美丰满熟妇xxxx性ppx人交 | 天天拍夜夜添久久精品大 | 一区二区三区乱码在线 | 欧洲 | 亚洲一区二区三区四区 | 欧美丰满熟妇xxxx | 久久五月精品中文字幕 | 久久国产精品二国产精品 | 国产高潮视频在线观看 | 国产特级毛片aaaaaa高潮流水 | 久久综合给合久久狠狠狠97色 | 漂亮人妻洗澡被公强 日日躁 | 亚洲欧美综合区丁香五月小说 | 欧美丰满少妇xxxx性 | 狠狠色欧美亚洲狠狠色www | 色诱久久久久综合网ywww | 国产色视频一区二区三区 | 亚洲精品国偷拍自产在线麻豆 | 国产成人无码午夜视频在线观看 | 少妇无码av无码专区在线观看 | 欧美午夜特黄aaaaaa片 | 亚洲综合无码一区二区三区 | 无码播放一区二区三区 | 国産精品久久久久久久 | 久久久久久a亚洲欧洲av冫 | 久久精品国产99精品亚洲 | 免费观看的无遮挡av | 亚洲成av人综合在线观看 | 亚洲日韩精品欧美一区二区 | 亚洲精品国产品国语在线观看 | 丰满少妇人妻久久久久久 | 天堂а√在线地址中文在线 | 免费中文字幕日韩欧美 | 日韩精品成人一区二区三区 | 131美女爱做视频 | 亚洲中文无码av永久不收费 | 老头边吃奶边弄进去呻吟 | 疯狂三人交性欧美 | 99精品无人区乱码1区2区3区 | 精品国产成人一区二区三区 | 成在人线av无码免观看麻豆 | 久久午夜无码鲁丝片秋霞 | 国产超碰人人爽人人做人人添 | 丰满肥臀大屁股熟妇激情视频 | 亚洲精品久久久久avwww潮水 | 99久久婷婷国产综合精品青草免费 | 亚洲码国产精品高潮在线 | 色五月丁香五月综合五月 | 久久久精品国产sm最大网站 | 久久综合网欧美色妞网 | 亚洲欧美色中文字幕在线 | 国产成人无码午夜视频在线观看 | 亚洲人交乣女bbw | 97色伦图片97综合影院 | 国产深夜福利视频在线 | 嫩b人妻精品一区二区三区 | 欧美黑人乱大交 | 亚洲中文字幕成人无码 | 久久天天躁狠狠躁夜夜免费观看 | 青青青手机频在线观看 | 亚洲乱码中文字幕在线 | 永久免费观看国产裸体美女 | 妺妺窝人体色www在线小说 | 亚洲啪av永久无码精品放毛片 | 欧美国产日韩亚洲中文 | 精品偷自拍另类在线观看 | 3d动漫精品啪啪一区二区中 | 丰满少妇女裸体bbw | 又粗又大又硬又长又爽 | 色综合久久久久综合一本到桃花网 | 日本va欧美va欧美va精品 | 亚洲欧美日韩综合久久久 | 天堂无码人妻精品一区二区三区 | 大肉大捧一进一出好爽视频 | 人人妻人人澡人人爽欧美精品 | 国产精品久久久久久亚洲影视内衣 | 九九久久精品国产免费看小说 | 国产av无码专区亚洲a∨毛片 | 无码一区二区三区在线 | 黑人粗大猛烈进出高潮视频 | 国产凸凹视频一区二区 | 日韩人妻少妇一区二区三区 | 日本又色又爽又黄的a片18禁 | 午夜免费福利小电影 | 少妇无码av无码专区在线观看 | 狠狠噜狠狠狠狠丁香五月 | 水蜜桃亚洲一二三四在线 | 少妇性荡欲午夜性开放视频剧场 | 麻豆av传媒蜜桃天美传媒 | 美女毛片一区二区三区四区 | 亚洲中文字幕乱码av波多ji | 欧美黑人巨大xxxxx | 高中生自慰www网站 | 亚洲国产一区二区三区在线观看 | 国产麻豆精品精东影业av网站 | 丰满人妻被黑人猛烈进入 | 国色天香社区在线视频 | 亚洲精品中文字幕 | 麻豆成人精品国产免费 | 无码人妻丰满熟妇区五十路百度 | 欧美 日韩 亚洲 在线 | 98国产精品综合一区二区三区 | 任你躁国产自任一区二区三区 | 国产亚洲精品久久久闺蜜 | 日韩欧美中文字幕在线三区 | 99久久婷婷国产综合精品青草免费 | 国内揄拍国内精品人妻 | 牛和人交xxxx欧美 | 欧美黑人巨大xxxxx | 精品偷拍一区二区三区在线看 | 久久久国产精品无码免费专区 | 婷婷丁香六月激情综合啪 | 丰满少妇女裸体bbw | 免费人成网站视频在线观看 | 亚洲国产精品无码一区二区三区 | 国产精品国产三级国产专播 | 丰满少妇熟乱xxxxx视频 | 亚洲欧美综合区丁香五月小说 | 98国产精品综合一区二区三区 | 亚洲国产成人a精品不卡在线 | 亚洲综合精品香蕉久久网 | 亚洲精品国偷拍自产在线观看蜜桃 | 强辱丰满人妻hd中文字幕 | 久久精品国产日本波多野结衣 | 国产亚洲精品久久久久久国模美 | 2020久久香蕉国产线看观看 | 亚洲乱码日产精品bd | 黑人巨大精品欧美黑寡妇 | 日韩精品成人一区二区三区 | 国产亚洲人成a在线v网站 | 丝袜 中出 制服 人妻 美腿 | √天堂中文官网8在线 | 日日摸天天摸爽爽狠狠97 | 99精品国产综合久久久久五月天 | 人妻夜夜爽天天爽三区 | 免费人成网站视频在线观看 | 亚洲熟女一区二区三区 | 中文字幕无码av波多野吉衣 | 亚洲欧美日韩综合久久久 | 日韩成人一区二区三区在线观看 | 牲欲强的熟妇农村老妇女 | 天堂а√在线中文在线 | 成人三级无码视频在线观看 | 久久人妻内射无码一区三区 | 成人精品视频一区二区 | 久久国产精品偷任你爽任你 | 亚洲自偷精品视频自拍 | 亚洲а∨天堂久久精品2021 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 成人精品天堂一区二区三区 | 亚洲精品午夜国产va久久成人 | 国产欧美亚洲精品a | 国内精品人妻无码久久久影院 | 久久人人爽人人爽人人片ⅴ | 国产免费观看黄av片 | 东京热男人av天堂 | 国产激情无码一区二区app | 5858s亚洲色大成网站www | 少妇被黑人到高潮喷出白浆 | 国产偷抇久久精品a片69 | 国产精品久久精品三级 | 人人妻人人澡人人爽欧美一区九九 | 国产人妻大战黑人第1集 | 天堂а√在线地址中文在线 | 久久国内精品自在自线 | 欧美喷潮久久久xxxxx | 日本精品少妇一区二区三区 | 性色欲情网站iwww九文堂 | 亚洲娇小与黑人巨大交 | a在线观看免费网站大全 | 亲嘴扒胸摸屁股激烈网站 | 99久久精品午夜一区二区 | 男女性色大片免费网站 | 奇米影视7777久久精品 | 国产无遮挡又黄又爽免费视频 | 亚洲中文字幕久久无码 | 亚洲熟妇色xxxxx欧美老妇 | 国产明星裸体无码xxxx视频 | 亚洲精品综合五月久久小说 | 日韩av无码中文无码电影 | 欧美丰满老熟妇xxxxx性 | 性色欲情网站iwww九文堂 | 精品熟女少妇av免费观看 | 老熟女重囗味hdxx69 | 无码av岛国片在线播放 | 亚洲区小说区激情区图片区 | 久久国产精品精品国产色婷婷 | 兔费看少妇性l交大片免费 | 国产免费久久精品国产传媒 | 97精品国产97久久久久久免费 | 无码人中文字幕 | 四虎国产精品一区二区 | 精品国产av色一区二区深夜久久 | 免费国产黄网站在线观看 | 中文字幕乱妇无码av在线 | 日欧一片内射va在线影院 | 欧美野外疯狂做受xxxx高潮 | 人人妻人人澡人人爽精品欧美 | 天堂亚洲2017在线观看 | 300部国产真实乱 | 日本va欧美va欧美va精品 | 野外少妇愉情中文字幕 | 亚洲中文字幕乱码av波多ji | 亚洲一区二区三区四区 | 狠狠cao日日穞夜夜穞av | 在线看片无码永久免费视频 | 欧美三级a做爰在线观看 | 亚洲毛片av日韩av无码 | 欧洲熟妇精品视频 | 色窝窝无码一区二区三区色欲 | 蜜桃av抽搐高潮一区二区 | 午夜精品久久久久久久 | 国产成人无码午夜视频在线观看 | 女人被爽到呻吟gif动态图视看 | 中文无码成人免费视频在线观看 | 久精品国产欧美亚洲色aⅴ大片 | 精品夜夜澡人妻无码av蜜桃 | 亚洲一区二区三区国产精华液 | 性色欲情网站iwww九文堂 | 国产精品自产拍在线观看 | 日本护士毛茸茸高潮 | 欧美丰满少妇xxxx性 | 国产精品美女久久久网av | 久久综合网欧美色妞网 | 风流少妇按摩来高潮 | 欧美日本精品一区二区三区 | 成人一在线视频日韩国产 | 午夜男女很黄的视频 | 欧美 日韩 亚洲 在线 | 特大黑人娇小亚洲女 | 日本大乳高潮视频在线观看 | 麻豆md0077饥渴少妇 | 国产av无码专区亚洲awww | 国产偷抇久久精品a片69 | 国产乱码精品一品二品 | 成人精品视频一区二区三区尤物 | 女人被爽到呻吟gif动态图视看 | 久久综合给合久久狠狠狠97色 | 亚洲国产成人av在线观看 | 人人妻在人人 | 无码人妻久久一区二区三区不卡 | 无码人妻精品一区二区三区不卡 | 欧美黑人乱大交 | 无码免费一区二区三区 | 在线观看免费人成视频 | 国产成人无码av片在线观看不卡 | 久久精品丝袜高跟鞋 | 国产精品a成v人在线播放 | 国产乱子伦视频在线播放 | 久久久精品456亚洲影院 | 人妻尝试又大又粗久久 | 精品国偷自产在线视频 | 18无码粉嫩小泬无套在线观看 | 亚洲精品www久久久 | 国产一区二区三区影院 | 久久久成人毛片无码 | 国产精品对白交换视频 | 三级4级全黄60分钟 | 亚洲综合无码久久精品综合 | 中文字幕 亚洲精品 第1页 | 国产精品久久国产三级国 | 日韩精品无码免费一区二区三区 | 日日麻批免费40分钟无码 | 精品 日韩 国产 欧美 视频 | 成在人线av无码免费 | 国产人妻久久精品二区三区老狼 | 双乳奶水饱满少妇呻吟 | 九月婷婷人人澡人人添人人爽 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 久久精品人人做人人综合试看 | 日韩人妻系列无码专区 | 亚洲精品www久久久 | 性欧美大战久久久久久久 | 色偷偷人人澡人人爽人人模 | 麻豆精品国产精华精华液好用吗 | 久久亚洲国产成人精品性色 | a在线亚洲男人的天堂 | 精品亚洲韩国一区二区三区 | 久久国产劲爆∧v内射 | 福利一区二区三区视频在线观看 | 一本色道久久综合亚洲精品不卡 | 夜夜高潮次次欢爽av女 | 亚洲中文字幕久久无码 | 精品人妻中文字幕有码在线 | 偷窥村妇洗澡毛毛多 | 久久久久久久人妻无码中文字幕爆 | 久久久成人毛片无码 | 野狼第一精品社区 | 午夜成人1000部免费视频 | 国产极品美女高潮无套在线观看 | 天海翼激烈高潮到腰振不止 | 动漫av一区二区在线观看 | 欧美日韩综合一区二区三区 | 国产 浪潮av性色四虎 | 国产av无码专区亚洲awww | 国产乱码精品一品二品 | 国产精品人人妻人人爽 | 日日天日日夜日日摸 | 亚洲自偷精品视频自拍 | 国内精品久久久久久中文字幕 | 国内少妇偷人精品视频 | 国内精品人妻无码久久久影院 | 大地资源中文第3页 | 国产精品永久免费视频 | 久久久久国色av免费观看性色 | 人妻插b视频一区二区三区 | 国产乡下妇女做爰 | 国产麻豆精品一区二区三区v视界 | 日韩精品a片一区二区三区妖精 | 荫蒂被男人添的好舒服爽免费视频 | 成人综合网亚洲伊人 | 丰满少妇熟乱xxxxx视频 | 鲁一鲁av2019在线 | 欧美xxxx黑人又粗又长 | 国产午夜手机精彩视频 | 麻豆成人精品国产免费 | 日本一本二本三区免费 | 亚洲s色大片在线观看 | 噜噜噜亚洲色成人网站 | 亚洲日韩精品欧美一区二区 | 国产精品久久福利网站 | 99久久无码一区人妻 | 无码人妻黑人中文字幕 | 亚洲精品一区二区三区在线观看 | 人人爽人人澡人人高潮 | 国产另类ts人妖一区二区 | 在线а√天堂中文官网 | 无遮挡国产高潮视频免费观看 | 东京热男人av天堂 | 高潮毛片无遮挡高清免费视频 | 青青青手机频在线观看 | 成人精品天堂一区二区三区 | 亚洲区小说区激情区图片区 | 双乳奶水饱满少妇呻吟 | 亚洲日本va中文字幕 | 欧美日韩视频无码一区二区三 | 纯爱无遮挡h肉动漫在线播放 | 国产网红无码精品视频 | 无码av最新清无码专区吞精 | 国产精品视频免费播放 | 少妇人妻大乳在线视频 | 人人爽人人爽人人片av亚洲 | 中文字幕乱妇无码av在线 | 中文无码精品a∨在线观看不卡 | 日本成熟视频免费视频 | 日本免费一区二区三区最新 | 亚洲综合久久一区二区 | 伊人久久婷婷五月综合97色 | 国产精品国产自线拍免费软件 | 亚洲高清偷拍一区二区三区 | 天天拍夜夜添久久精品 | 国产 精品 自在自线 | 少妇被黑人到高潮喷出白浆 | 中文字幕+乱码+中文字幕一区 | 国产无遮挡又黄又爽免费视频 | 一本色道久久综合亚洲精品不卡 | 亚洲成a人片在线观看无码 | 亚洲成av人片天堂网无码】 | 亚洲成色在线综合网站 | 黑人大群体交免费视频 | 亚洲国产精品久久久久久 | 国产午夜无码视频在线观看 | 欧美性黑人极品hd | 国产激情一区二区三区 | 97夜夜澡人人爽人人喊中国片 | 日本爽爽爽爽爽爽在线观看免 | 娇妻被黑人粗大高潮白浆 | 色狠狠av一区二区三区 | 无码精品国产va在线观看dvd | 思思久久99热只有频精品66 | 亚洲码国产精品高潮在线 | 欧美丰满熟妇xxxx性ppx人交 | 无码国内精品人妻少妇 | 欧美放荡的少妇 | 国产精品久久久av久久久 | 国产亚洲tv在线观看 | 东京一本一道一二三区 | 欧美日韩亚洲国产精品 | 天堂а√在线中文在线 | 国内综合精品午夜久久资源 | 国产午夜视频在线观看 | 午夜福利一区二区三区在线观看 | 亚洲天堂2017无码 | 午夜时刻免费入口 | 亚洲午夜久久久影院 | 4hu四虎永久在线观看 | 一本加勒比波多野结衣 | 国产精品va在线观看无码 | 在线а√天堂中文官网 | 对白脏话肉麻粗话av | 亚洲日本在线电影 | 日日鲁鲁鲁夜夜爽爽狠狠 | 蜜桃臀无码内射一区二区三区 | 国产在线精品一区二区高清不卡 | 国产人成高清在线视频99最全资源 | 乱中年女人伦av三区 | 国产激情无码一区二区app | 亚洲精品综合五月久久小说 | 国产三级精品三级男人的天堂 | 欧美亚洲国产一区二区三区 | 国产色在线 | 国产 | 国产精品va在线观看无码 | 久久99精品久久久久久动态图 | 夜夜躁日日躁狠狠久久av | 乱中年女人伦av三区 | 日本又色又爽又黄的a片18禁 | 中文字幕乱码亚洲无线三区 | 国语自产偷拍精品视频偷 | 欧美黑人性暴力猛交喷水 | 亚洲一区二区三区无码久久 | 国产偷抇久久精品a片69 | 亚洲国产成人a精品不卡在线 | 亚洲日韩av片在线观看 | 日本乱偷人妻中文字幕 | 久久综合狠狠综合久久综合88 | 色一情一乱一伦一视频免费看 | 国产亚洲视频中文字幕97精品 | 日本一区二区更新不卡 | 国产精品-区区久久久狼 | 成人精品视频一区二区三区尤物 | 久久久精品456亚洲影院 | 亚洲色大成网站www国产 | 国产成人无码av在线影院 | 亚洲欧美色中文字幕在线 | 中国大陆精品视频xxxx | 伊人久久大香线焦av综合影院 | 色爱情人网站 | 国产人妻精品一区二区三区 | 任你躁国产自任一区二区三区 | 中文无码精品a∨在线观看不卡 | 国产精品.xx视频.xxtv | 亚洲午夜福利在线观看 | 性色欲网站人妻丰满中文久久不卡 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲精品久久久久中文第一幕 | 国产精品久久久久久无码 | 荫蒂被男人添的好舒服爽免费视频 | aa片在线观看视频在线播放 | 无码人妻丰满熟妇区毛片18 | 樱花草在线播放免费中文 | 久久综合香蕉国产蜜臀av | 在线观看欧美一区二区三区 | 国产av久久久久精东av | 国产婷婷色一区二区三区在线 | 亚洲色偷偷男人的天堂 | 俺去俺来也在线www色官网 | 欧美变态另类xxxx | 东京热无码av男人的天堂 | 最新国产麻豆aⅴ精品无码 | 六月丁香婷婷色狠狠久久 | 蜜桃视频插满18在线观看 | 天天摸天天碰天天添 | 无码人妻精品一区二区三区下载 | 乱人伦中文视频在线观看 | 六月丁香婷婷色狠狠久久 | 99久久亚洲精品无码毛片 | 奇米影视7777久久精品 | 免费无码午夜福利片69 | 亚洲日韩精品欧美一区二区 | 综合激情五月综合激情五月激情1 | 日韩人妻少妇一区二区三区 | 特级做a爰片毛片免费69 | 狂野欧美激情性xxxx | 成熟人妻av无码专区 | 又湿又紧又大又爽a视频国产 | 成人亚洲精品久久久久软件 | 日韩精品无码一本二本三本色 | 国产suv精品一区二区五 | 强开小婷嫩苞又嫩又紧视频 | 97久久国产亚洲精品超碰热 | 国产亲子乱弄免费视频 | a在线亚洲男人的天堂 | 日本精品人妻无码免费大全 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 人妻天天爽夜夜爽一区二区 | 未满小14洗澡无码视频网站 | 免费无码的av片在线观看 | 亚洲中文字幕成人无码 | 亚洲中文字幕久久无码 | 国产偷抇久久精品a片69 | 极品嫩模高潮叫床 | 久久精品无码一区二区三区 | 无码人妻丰满熟妇区五十路百度 | 亚洲熟妇色xxxxx亚洲 | 亚洲 欧美 激情 小说 另类 | 午夜理论片yy44880影院 | 国产av一区二区三区最新精品 | 国产精品视频免费播放 | 精品久久久久香蕉网 | 丰满少妇人妻久久久久久 | 欧美猛少妇色xxxxx | 免费国产成人高清在线观看网站 | 国产成人无码av片在线观看不卡 | 牲欲强的熟妇农村老妇女 | 亚洲精品一区二区三区在线 | 色婷婷香蕉在线一区二区 | 初尝人妻少妇中文字幕 | 欧美国产亚洲日韩在线二区 | 少妇厨房愉情理9仑片视频 | 女高中生第一次破苞av | 无码人妻少妇伦在线电影 | 国产人妻久久精品二区三区老狼 | 久久伊人色av天堂九九小黄鸭 | 熟妇人妻无码xxx视频 | 西西人体www44rt大胆高清 | 日日摸日日碰夜夜爽av | 午夜男女很黄的视频 | 久久伊人色av天堂九九小黄鸭 | 黑人玩弄人妻中文在线 | 99国产精品白浆在线观看免费 | 中文字幕无码人妻少妇免费 | 国内丰满熟女出轨videos | 精品aⅴ一区二区三区 | 蜜桃av抽搐高潮一区二区 | 欧美真人作爱免费视频 | 国产suv精品一区二区五 | 一个人免费观看的www视频 | 亚洲 激情 小说 另类 欧美 | 亚洲日韩av一区二区三区四区 | 欧美zoozzooz性欧美 | 国产艳妇av在线观看果冻传媒 | 久久人人爽人人爽人人片ⅴ | 国产内射爽爽大片视频社区在线 | 久久熟妇人妻午夜寂寞影院 | 娇妻被黑人粗大高潮白浆 | 国产农村妇女高潮大叫 | 成 人 免费观看网站 | 国产精品多人p群无码 | 少妇无套内谢久久久久 | 性史性农村dvd毛片 | 99久久人妻精品免费一区 | 夫妻免费无码v看片 | 老熟妇仑乱视频一区二区 | 爆乳一区二区三区无码 | 久久精品国产亚洲精品 | 一区二区三区乱码在线 | 欧洲 | 国产精品人妻一区二区三区四 | 无码中文字幕色专区 | 久久久中文字幕日本无吗 | 亚洲 a v无 码免 费 成 人 a v | 欧美人与善在线com | 国产婷婷色一区二区三区在线 | 国产片av国语在线观看 | 一本久久a久久精品亚洲 | 国产成人无码区免费内射一片色欲 | 粉嫩少妇内射浓精videos | 天堂а√在线地址中文在线 | 中文字幕无码av激情不卡 | 亚洲の无码国产の无码影院 | 精品无人国产偷自产在线 | 欧美一区二区三区 | 久久精品一区二区三区四区 | 国产成人综合在线女婷五月99播放 | 午夜福利电影 | 国产人妻精品午夜福利免费 | av无码不卡在线观看免费 | 极品嫩模高潮叫床 | 久久婷婷五月综合色国产香蕉 | 国产成人精品一区二区在线小狼 | 亚洲成熟女人毛毛耸耸多 | 久久精品中文闷骚内射 | 国产区女主播在线观看 | 国产极品美女高潮无套在线观看 | 高清国产亚洲精品自在久久 | 亚洲精品鲁一鲁一区二区三区 | 综合激情五月综合激情五月激情1 | 欧洲熟妇精品视频 | 亚洲一区二区观看播放 | 蜜臀av无码人妻精品 | 98国产精品综合一区二区三区 | 久久国内精品自在自线 | 国产午夜精品一区二区三区嫩草 | 99久久无码一区人妻 | 天干天干啦夜天干天2017 | 人妻天天爽夜夜爽一区二区 | 真人与拘做受免费视频一 | 久久99国产综合精品 | 久久精品人人做人人综合 | 久久国产精品偷任你爽任你 | 色综合天天综合狠狠爱 | 丰满少妇熟乱xxxxx视频 | 久久精品中文闷骚内射 | 人妻人人添人妻人人爱 | 狂野欧美性猛xxxx乱大交 | 亚洲精品久久久久中文第一幕 | 午夜福利不卡在线视频 | 两性色午夜视频免费播放 | 日本一区二区三区免费高清 | 久9re热视频这里只有精品 | 欧洲精品码一区二区三区免费看 | 国产精品人人爽人人做我的可爱 | 丰满人妻翻云覆雨呻吟视频 | 帮老师解开蕾丝奶罩吸乳网站 | 牲欲强的熟妇农村老妇女 | 精品久久久无码人妻字幂 | 熟妇女人妻丰满少妇中文字幕 | 亚洲精品一区三区三区在线观看 | 国产人妻精品一区二区三区 | 无遮无挡爽爽免费视频 | 无码午夜成人1000部免费视频 | 天下第一社区视频www日本 | 国产精品久久久久久无码 | 久久无码专区国产精品s | 精品久久久中文字幕人妻 | 国产9 9在线 | 中文 | 水蜜桃亚洲一二三四在线 | 亚洲a无码综合a国产av中文 | 久久精品国产99精品亚洲 | 两性色午夜免费视频 | 久精品国产欧美亚洲色aⅴ大片 | 日韩精品无码免费一区二区三区 | 日韩精品无码免费一区二区三区 | 午夜丰满少妇性开放视频 | 精品午夜福利在线观看 | 2020久久超碰国产精品最新 | 国产精品久免费的黄网站 | 精品人人妻人人澡人人爽人人 | 少妇无码一区二区二三区 | 美女扒开屁股让男人桶 | 夜夜高潮次次欢爽av女 | 免费无码av一区二区 | 国产农村乱对白刺激视频 | 久在线观看福利视频 | 少妇无码吹潮 | 曰韩少妇内射免费播放 | 精品国精品国产自在久国产87 | 亚洲色偷偷偷综合网 | 日本爽爽爽爽爽爽在线观看免 | 亚洲色偷偷偷综合网 | 国产亚洲人成在线播放 | 在线精品国产一区二区三区 | 狠狠色噜噜狠狠狠7777奇米 | 精品厕所偷拍各类美女tp嘘嘘 | 欧美性猛交xxxx富婆 | 欧美人妻一区二区三区 | 在教室伦流澡到高潮hnp视频 | 无遮无挡爽爽免费视频 | 久久99精品久久久久久动态图 | 精品国产一区二区三区av 性色 | 国产在热线精品视频 | 曰韩无码二三区中文字幕 | 精品偷拍一区二区三区在线看 | 又黄又爽又色的视频 | 在线 国产 欧美 亚洲 天堂 | 永久黄网站色视频免费直播 | 丝袜 中出 制服 人妻 美腿 | 日本一卡2卡3卡四卡精品网站 | 中文字幕无线码免费人妻 | 午夜理论片yy44880影院 | 亚洲人成网站在线播放942 | 又粗又大又硬又长又爽 | 亚洲大尺度无码无码专区 | 久久精品人人做人人综合 | 国产真实伦对白全集 | 久久精品人人做人人综合 | 国产欧美熟妇另类久久久 | 婷婷综合久久中文字幕蜜桃三电影 | 久久www免费人成人片 | 精品无码成人片一区二区98 | 亚洲精品一区三区三区在线观看 | 精品无人国产偷自产在线 | 乌克兰少妇性做爰 | 精品aⅴ一区二区三区 | 亚洲乱码国产乱码精品精 | 国产成人精品三级麻豆 | 99精品视频在线观看免费 | 97资源共享在线视频 | 亚洲a无码综合a国产av中文 | 国产一区二区三区四区五区加勒比 | 国内综合精品午夜久久资源 | 国内精品九九久久久精品 | 天天爽夜夜爽夜夜爽 | 人妻无码αv中文字幕久久琪琪布 | 少妇无套内谢久久久久 | 中文字幕无码日韩专区 | 国产精品久久久久影院嫩草 | 麻豆国产丝袜白领秘书在线观看 | 亚洲国产精品美女久久久久 | 久久国内精品自在自线 | 九一九色国产 | 人妻无码αv中文字幕久久琪琪布 | 夫妻免费无码v看片 | 成人无码影片精品久久久 | 久久99热只有频精品8 | 亚洲熟妇色xxxxx欧美老妇y | 牛和人交xxxx欧美 | 无码国产激情在线观看 | 欧美国产日韩亚洲中文 | 樱花草在线播放免费中文 | 大胆欧美熟妇xx | 天海翼激烈高潮到腰振不止 | 久久亚洲日韩精品一区二区三区 | 色婷婷久久一区二区三区麻豆 | 亚洲中文字幕在线无码一区二区 | aa片在线观看视频在线播放 | 亚洲中文字幕久久无码 | 国产精品久久久av久久久 | 欧美 日韩 亚洲 在线 | 少妇太爽了在线观看 | 国产精品国产三级国产专播 | 久久久久久a亚洲欧洲av冫 | 国产三级久久久精品麻豆三级 | 亚洲精品一区二区三区大桥未久 | 无码人妻黑人中文字幕 | 亚洲成av人在线观看网址 | 青青草原综合久久大伊人精品 | 熟妇人妻激情偷爽文 | 水蜜桃亚洲一二三四在线 | 牲交欧美兽交欧美 | 亚洲小说图区综合在线 | 国产精品香蕉在线观看 | 亚洲人成人无码网www国产 | 青青草原综合久久大伊人精品 | 国精产品一区二区三区 | 中文无码成人免费视频在线观看 | 久久人人爽人人爽人人片ⅴ | 色婷婷综合中文久久一本 | 999久久久国产精品消防器材 | 久久97精品久久久久久久不卡 | 色五月丁香五月综合五月 | 人妻体内射精一区二区三四 | 亚洲色大成网站www | 欧美日韩一区二区免费视频 | 久久久久久九九精品久 | 欧美老人巨大xxxx做受 | 强开小婷嫩苞又嫩又紧视频 | 日产精品高潮呻吟av久久 | av香港经典三级级 在线 | 欧美35页视频在线观看 | 99久久久国产精品无码免费 | 亚洲一区二区观看播放 | 六十路熟妇乱子伦 | 国产超碰人人爽人人做人人添 | 天堂一区人妻无码 | 无码人妻丰满熟妇区毛片18 | 久久人妻内射无码一区三区 | 亚洲欧美日韩成人高清在线一区 | 精品人妻中文字幕有码在线 | 亚洲综合久久一区二区 | 无码人妻久久一区二区三区不卡 | 天堂亚洲2017在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 欧美日韩色另类综合 | 东京一本一道一二三区 | 国产麻豆精品一区二区三区v视界 | 久久国产精品二国产精品 | 少妇高潮一区二区三区99 | 国产亲子乱弄免费视频 | 亚洲中文字幕无码中字 | 十八禁视频网站在线观看 | 国产一精品一av一免费 | 麻豆成人精品国产免费 | 国产亚洲精品久久久ai换 | 国产精品美女久久久 | 最近中文2019字幕第二页 | 亚洲经典千人经典日产 | 国产精品内射视频免费 | www国产精品内射老师 | 国产一区二区三区精品视频 | 免费播放一区二区三区 | 国产人妻精品午夜福利免费 | 国产精品久久久久久无码 | 性欧美疯狂xxxxbbbb | 少妇厨房愉情理9仑片视频 | av香港经典三级级 在线 | 国产乱码精品一品二品 | 荫蒂被男人添的好舒服爽免费视频 | 中文字幕乱码亚洲无线三区 | 亚洲 a v无 码免 费 成 人 a v | 久久99精品久久久久久 | 久久人人爽人人人人片 | 久久久精品国产sm最大网站 | 欧美猛少妇色xxxxx | 日韩精品一区二区av在线 | 亚洲人成影院在线无码按摩店 | 国产亚洲精品精品国产亚洲综合 | 伊在人天堂亚洲香蕉精品区 | 精品一区二区三区波多野结衣 | 强奷人妻日本中文字幕 | 国产人妻大战黑人第1集 | 国产人妻精品一区二区三区不卡 | 377p欧洲日本亚洲大胆 | 老司机亚洲精品影院 | 国产精品久久久久久久影院 | 西西人体www44rt大胆高清 | 国产麻豆精品精东影业av网站 | 亚洲精品国产a久久久久久 | 久久天天躁夜夜躁狠狠 | 亚洲成色在线综合网站 | 小鲜肉自慰网站xnxx | 欧洲精品码一区二区三区免费看 | 亚洲国产av美女网站 | 久久精品丝袜高跟鞋 | 又色又爽又黄的美女裸体网站 | 亚洲国产一区二区三区在线观看 | 久久精品女人天堂av免费观看 | 午夜无码区在线观看 | 色窝窝无码一区二区三区色欲 | 性色欲情网站iwww九文堂 | 国产成人精品优优av | 久久综合九色综合欧美狠狠 | 亚洲一区av无码专区在线观看 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲自偷自偷在线制服 | 暴力强奷在线播放无码 | 国产亚洲欧美在线专区 | 久久久无码中文字幕久... | 国产猛烈高潮尖叫视频免费 | 天天躁日日躁狠狠躁免费麻豆 | 中文字幕久久久久人妻 | 伊人久久大香线蕉亚洲 | 国内揄拍国内精品人妻 | 少妇性l交大片 | 少妇邻居内射在线 | 国产综合色产在线精品 | 麻豆成人精品国产免费 | 四虎国产精品免费久久 | 亚洲理论电影在线观看 | 丰腴饱满的极品熟妇 | 丰满岳乱妇在线观看中字无码 | 无码精品国产va在线观看dvd | 国产精品久久久午夜夜伦鲁鲁 | 人人妻人人藻人人爽欧美一区 | 色婷婷综合激情综在线播放 | 在线看片无码永久免费视频 | 亚洲毛片av日韩av无码 | 中文字幕无码av激情不卡 | 久久97精品久久久久久久不卡 | 亚洲の无码国产の无码影院 | 99视频精品全部免费免费观看 | 久久伊人色av天堂九九小黄鸭 | 亚洲中文字幕乱码av波多ji | 亚洲成a人一区二区三区 | 伊人久久大香线蕉av一区二区 | 亚洲欧美综合区丁香五月小说 | 荡女精品导航 | 亚洲成a人片在线观看无码 | 无码人妻久久一区二区三区不卡 | 无码精品国产va在线观看dvd | 福利一区二区三区视频在线观看 | 麻豆av传媒蜜桃天美传媒 | 少妇厨房愉情理9仑片视频 | 一本大道久久东京热无码av | 水蜜桃色314在线观看 | 日韩精品乱码av一区二区 | 人妻无码αv中文字幕久久琪琪布 | 成人一在线视频日韩国产 | 老司机亚洲精品影院无码 | 中文字幕无线码免费人妻 | 日韩精品久久久肉伦网站 | 久久久中文久久久无码 | 欧美放荡的少妇 | 日韩人妻无码一区二区三区久久99 | 欧美三级a做爰在线观看 | 午夜肉伦伦影院 | 又大又硬又黄的免费视频 | 狠狠综合久久久久综合网 | 国产av无码专区亚洲a∨毛片 | 亚洲成色www久久网站 | 亚洲色无码一区二区三区 | 欧美性猛交内射兽交老熟妇 | 久久99精品国产麻豆 | 成人无码视频在线观看网站 | 在线观看国产一区二区三区 | 99久久精品无码一区二区毛片 | 女人被爽到呻吟gif动态图视看 | 伊人色综合久久天天小片 | 成 人影片 免费观看 | 欧美日韩视频无码一区二区三 | 亚洲成av人综合在线观看 | 亚洲无人区午夜福利码高清完整版 | 色婷婷av一区二区三区之红樱桃 | 国产亲子乱弄免费视频 | 国产精品久久福利网站 | 国产激情精品一区二区三区 | 欧美性生交活xxxxxdddd | www一区二区www免费 | 人人爽人人爽人人片av亚洲 | 激情综合激情五月俺也去 | 成人片黄网站色大片免费观看 | 丁香花在线影院观看在线播放 | 欧美日韩精品 | 老司机亚洲精品影院无码 | 狠狠色噜噜狠狠狠狠7777米奇 | 欧美黑人巨大xxxxx | 亚洲国产欧美日韩精品一区二区三区 | 人妻插b视频一区二区三区 | 久久综合狠狠综合久久综合88 | 亚洲中文字幕无码一久久区 | 亚洲欧美综合区丁香五月小说 | 亚洲色大成网站www | 欧美自拍另类欧美综合图片区 | 精品厕所偷拍各类美女tp嘘嘘 | 久久久久久亚洲精品a片成人 | 又大又黄又粗又爽的免费视频 | 国产精品办公室沙发 | 亚洲男人av天堂午夜在 | 国产成人无码区免费内射一片色欲 | 欧美激情综合亚洲一二区 | 人人妻人人澡人人爽精品欧美 | 亚洲码国产精品高潮在线 | 久久亚洲a片com人成 | 大色综合色综合网站 | 精品久久久无码中文字幕 | 亚洲人成影院在线无码按摩店 | 国产精品亚洲专区无码不卡 | 玩弄少妇高潮ⅹxxxyw | 两性色午夜免费视频 | 国内精品一区二区三区不卡 | 激情国产av做激情国产爱 | 伊在人天堂亚洲香蕉精品区 | 欧美亚洲国产一区二区三区 | 97久久国产亚洲精品超碰热 | 人妻少妇精品视频专区 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 中文字幕人妻无码一夲道 | 亚洲综合无码久久精品综合 | 亚洲午夜久久久影院 | 久久精品国产99精品亚洲 | 麻豆国产丝袜白领秘书在线观看 | 亚洲熟妇自偷自拍另类 | a片在线免费观看 | 真人与拘做受免费视频 | 久久综合久久自在自线精品自 | 久久 国产 尿 小便 嘘嘘 | 疯狂三人交性欧美 | 少妇性l交大片欧洲热妇乱xxx | 中文字幕日韩精品一区二区三区 | 无码国内精品人妻少妇 | 久久精品成人欧美大片 | 国产熟妇另类久久久久 | 国产成人无码a区在线观看视频app | 精品厕所偷拍各类美女tp嘘嘘 | 国产精品久久久久影院嫩草 | 久久午夜夜伦鲁鲁片无码免费 | 欧美老妇与禽交 | 国产麻豆精品一区二区三区v视界 | 午夜丰满少妇性开放视频 | 麻豆精品国产精华精华液好用吗 | 国产精品久久久久久亚洲毛片 | 美女极度色诱视频国产 | 又粗又大又硬毛片免费看 | 国产成人无码av在线影院 | 福利一区二区三区视频在线观看 | 国产精品99久久精品爆乳 | 漂亮人妻洗澡被公强 日日躁 | 在线欧美精品一区二区三区 | 四虎影视成人永久免费观看视频 | 麻豆国产丝袜白领秘书在线观看 | 六十路熟妇乱子伦 | 久久久久久国产精品无码下载 | 99精品国产综合久久久久五月天 | 又大又紧又粉嫩18p少妇 | 西西人体www44rt大胆高清 | 日本成熟视频免费视频 | 国产精品无套呻吟在线 | 丰满人妻被黑人猛烈进入 | 熟妇人妻无乱码中文字幕 | 51国偷自产一区二区三区 | 丰满诱人的人妻3 | 国产亚洲美女精品久久久2020 | 粉嫩少妇内射浓精videos | 妺妺窝人体色www在线小说 | 亚洲一区二区三区国产精华液 | 亚洲精品美女久久久久久久 | 麻豆md0077饥渴少妇 | 强辱丰满人妻hd中文字幕 | 日本va欧美va欧美va精品 | 欧美一区二区三区视频在线观看 | 性色欲网站人妻丰满中文久久不卡 | 无码av中文字幕免费放 | 亚洲色大成网站www国产 | 草草网站影院白丝内射 | 成人免费无码大片a毛片 | 中文字幕乱码人妻无码久久 | 性欧美熟妇videofreesex | 无码人妻精品一区二区三区下载 | 国产高清不卡无码视频 | 国产一精品一av一免费 | 国产在线无码精品电影网 | 国产综合久久久久鬼色 | 真人与拘做受免费视频 | 国产 浪潮av性色四虎 | 日本精品久久久久中文字幕 | 熟妇人妻无乱码中文字幕 | 亚洲娇小与黑人巨大交 | 色综合久久网 | 久久久精品456亚洲影院 | 精品欧美一区二区三区久久久 | 精品午夜福利在线观看 | 久久99精品久久久久久 | 精品一区二区三区无码免费视频 | 亚洲区欧美区综合区自拍区 | 国产猛烈高潮尖叫视频免费 | 女高中生第一次破苞av | √8天堂资源地址中文在线 | 国产熟妇高潮叫床视频播放 | 领导边摸边吃奶边做爽在线观看 | 一二三四社区在线中文视频 | 老熟妇仑乱视频一区二区 | 午夜精品久久久内射近拍高清 | 真人与拘做受免费视频 | 亚洲精品www久久久 | 中文字幕中文有码在线 | 51国偷自产一区二区三区 | 日本精品人妻无码免费大全 | 四虎4hu永久免费 | 精品国产av色一区二区深夜久久 | 成人无码视频在线观看网站 | 亚洲国产成人a精品不卡在线 | 国产舌乚八伦偷品w中 | 日本高清一区免费中文视频 | 亚洲精品一区二区三区在线 | 99久久精品无码一区二区毛片 | 黑人巨大精品欧美黑寡妇 | 国产精品无码成人午夜电影 | 久久久精品国产sm最大网站 | 国内老熟妇对白xxxxhd | 免费男性肉肉影院 | 精品欧洲av无码一区二区三区 | 无码纯肉视频在线观看 | 无遮无挡爽爽免费视频 | 国内综合精品午夜久久资源 | 激情内射亚州一区二区三区爱妻 | 欧美激情一区二区三区成人 | 午夜福利一区二区三区在线观看 | 中文字幕无码免费久久9一区9 | 国产性生交xxxxx无码 | 黑人玩弄人妻中文在线 | 日韩精品成人一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 国产激情一区二区三区 | 日韩精品a片一区二区三区妖精 | 国产特级毛片aaaaaaa高清 | 无码纯肉视频在线观看 | 丝袜美腿亚洲一区二区 | 欧美放荡的少妇 | 老头边吃奶边弄进去呻吟 | 亚洲国产欧美日韩精品一区二区三区 | 日韩少妇内射免费播放 | 99精品视频在线观看免费 | 99精品久久毛片a片 | 激情内射日本一区二区三区 | 国产成人无码av在线影院 | 99久久人妻精品免费一区 | 免费无码午夜福利片69 | 国产美女极度色诱视频www | 成人无码精品1区2区3区免费看 | 青草青草久热国产精品 | www一区二区www免费 | 国产av一区二区精品久久凹凸 | 欧美日韩久久久精品a片 | 正在播放老肥熟妇露脸 | 国产精品久久久一区二区三区 | 国产一区二区不卡老阿姨 | 国产三级久久久精品麻豆三级 | 国产 精品 自在自线 | 国产亚洲人成在线播放 | 无码精品人妻一区二区三区av | √8天堂资源地址中文在线 | 婷婷六月久久综合丁香 | 夫妻免费无码v看片 | 精品偷自拍另类在线观看 | 精品国产一区二区三区av 性色 | 国产乡下妇女做爰 | 扒开双腿疯狂进出爽爽爽视频 | 亚洲色大成网站www国产 | 色一情一乱一伦一视频免费看 | 5858s亚洲色大成网站www | 无码帝国www无码专区色综合 | 中文字幕乱码人妻无码久久 | 国内综合精品午夜久久资源 | 国产性生大片免费观看性 | 伊人色综合久久天天小片 | 天天做天天爱天天爽综合网 | 国产亚洲人成a在线v网站 | 亚洲欧洲日本综合aⅴ在线 | 无套内谢的新婚少妇国语播放 | 亚洲区欧美区综合区自拍区 | 国产网红无码精品视频 | 中文字幕久久久久人妻 | 伊在人天堂亚洲香蕉精品区 | 欧美xxxxx精品 | 国产高清av在线播放 | 中文字幕乱码人妻无码久久 | 国产一精品一av一免费 | 国产成人无码av在线影院 | 国产性生大片免费观看性 | 国产免费久久精品国产传媒 | 国产后入清纯学生妹 | 国产精品亚洲专区无码不卡 | 在线精品国产一区二区三区 | 无码国内精品人妻少妇 | 麻花豆传媒剧国产免费mv在线 | 无套内谢老熟女 | 成人综合网亚洲伊人 | 久久精品国产亚洲精品 | 天海翼激烈高潮到腰振不止 | 无套内谢的新婚少妇国语播放 | 98国产精品综合一区二区三区 | 亚洲春色在线视频 | 亚洲天堂2017无码 | 亚洲国产精品成人久久蜜臀 | 国产精品久久久午夜夜伦鲁鲁 | 无码福利日韩神码福利片 | 午夜肉伦伦影院 | 色五月五月丁香亚洲综合网 | 国产做国产爱免费视频 | 亚洲人成影院在线观看 | 给我免费的视频在线观看 | 日本乱偷人妻中文字幕 | 国产成人无码区免费内射一片色欲 | 三上悠亚人妻中文字幕在线 | 日韩精品久久久肉伦网站 | 色综合久久久无码网中文 | 国产亚洲人成a在线v网站 | 色一情一乱一伦一区二区三欧美 | 亚洲欧美日韩综合久久久 | 国产成人无码区免费内射一片色欲 | 亚洲 激情 小说 另类 欧美 | 老熟女重囗味hdxx69 | 无码人妻少妇伦在线电影 | 欧美一区二区三区 | 国产乱人伦av在线无码 | 日韩人妻系列无码专区 | 精品 日韩 国产 欧美 视频 | 国内精品人妻无码久久久影院蜜桃 | 国产手机在线αⅴ片无码观看 | 日本欧美一区二区三区乱码 | 中文字幕人妻无码一区二区三区 | 亚洲欧美色中文字幕在线 | 午夜成人1000部免费视频 | 日本欧美一区二区三区乱码 | 国产精品无码成人午夜电影 | 国产精品办公室沙发 | √8天堂资源地址中文在线 | 国产口爆吞精在线视频 | 99久久精品日本一区二区免费 | 久久久久国色av免费观看性色 | 无码精品人妻一区二区三区av | 国产高清av在线播放 | 亚洲一区二区三区播放 | av无码电影一区二区三区 | 亚洲成av人片在线观看无码不卡 | 久久伊人色av天堂九九小黄鸭 | 特黄特色大片免费播放器图片 | 一个人免费观看的www视频 | 99久久亚洲精品无码毛片 | 麻豆av传媒蜜桃天美传媒 | 精品国产成人一区二区三区 | 亚洲色大成网站www国产 | 奇米影视7777久久精品人人爽 | 欧美精品一区二区精品久久 | 98国产精品综合一区二区三区 | 久久精品国产日本波多野结衣 | 亚洲国产精品美女久久久久 | 丝袜足控一区二区三区 | 人妻无码αv中文字幕久久琪琪布 | 中文字幕人妻无码一夲道 | 一二三四社区在线中文视频 | 天天摸天天碰天天添 | 中文字幕日韩精品一区二区三区 | 国产无遮挡又黄又爽免费视频 | 任你躁国产自任一区二区三区 | 亚洲日韩一区二区三区 | 久久精品国产一区二区三区肥胖 | 日本一卡2卡3卡四卡精品网站 | 国产在线aaa片一区二区99 | 国产成人精品视频ⅴa片软件竹菊 | 国产精品亚洲一区二区三区喷水 | 在线 国产 欧美 亚洲 天堂 | 一个人看的www免费视频在线观看 | 亚洲精品国产第一综合99久久 | 国产后入清纯学生妹 | 在线观看免费人成视频 | 熟女少妇人妻中文字幕 | 美女毛片一区二区三区四区 | a片在线免费观看 | 九九综合va免费看 | 国产熟妇高潮叫床视频播放 | 人妻插b视频一区二区三区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产成人无码av在线影院 | 日韩精品无码免费一区二区三区 | 成人无码视频免费播放 | 一个人看的视频www在线 | 久久99精品久久久久久动态图 | 无码av免费一区二区三区试看 | 少妇无套内谢久久久久 | 人人妻人人澡人人爽人人精品浪潮 | 少妇无套内谢久久久久 | 在线亚洲高清揄拍自拍一品区 | 性色av无码免费一区二区三区 | 强开小婷嫩苞又嫩又紧视频 | 中文久久乱码一区二区 | 中文字幕无码人妻少妇免费 | 九九在线中文字幕无码 | 熟妇人妻激情偷爽文 | 伊人久久大香线蕉av一区二区 | 蜜桃视频插满18在线观看 | 久久精品人妻少妇一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 377p欧洲日本亚洲大胆 | 妺妺窝人体色www在线小说 | 日日碰狠狠丁香久燥 | 日韩在线不卡免费视频一区 | 撕开奶罩揉吮奶头视频 | 欧美一区二区三区视频在线观看 | 国产乱子伦视频在线播放 | 亚洲成av人片在线观看无码不卡 | 国产国语老龄妇女a片 | 好爽又高潮了毛片免费下载 | 国产女主播喷水视频在线观看 | 在线观看国产一区二区三区 | 人人妻人人澡人人爽欧美一区 | 97久久国产亚洲精品超碰热 | 99久久无码一区人妻 | 99国产精品白浆在线观看免费 | 大屁股大乳丰满人妻 | 粗大的内捧猛烈进出视频 | 麻豆国产人妻欲求不满 | 成人影院yy111111在线观看 | 久久精品女人天堂av免费观看 | 日韩少妇白浆无码系列 | 国产熟女一区二区三区四区五区 | 丰满人妻一区二区三区免费视频 | 精品久久综合1区2区3区激情 | 在线观看国产午夜福利片 | 久久精品国产日本波多野结衣 | 狠狠亚洲超碰狼人久久 | 精品无码一区二区三区爱欲 | 国产高清不卡无码视频 | 欧美日韩综合一区二区三区 | 精品久久综合1区2区3区激情 | 国产热a欧美热a在线视频 | 成人精品一区二区三区中文字幕 | 国产三级精品三级男人的天堂 | 亚洲小说春色综合另类 | 久久国产36精品色熟妇 | 国产真实乱对白精彩久久 | 久久无码专区国产精品s | 在线成人www免费观看视频 | 青草青草久热国产精品 | 久久成人a毛片免费观看网站 | 又色又爽又黄的美女裸体网站 | 精品国产麻豆免费人成网站 | 强开小婷嫩苞又嫩又紧视频 | 日本va欧美va欧美va精品 | 欧美阿v高清资源不卡在线播放 | 欧美成人午夜精品久久久 | 欧美三级a做爰在线观看 | 99久久久无码国产精品免费 | 日韩人妻无码中文字幕视频 | 99久久婷婷国产综合精品青草免费 | 久久国产精品精品国产色婷婷 | 人人妻人人藻人人爽欧美一区 | 天天综合网天天综合色 | 亚洲色偷偷偷综合网 | 内射老妇bbwx0c0ck | 成年女人永久免费看片 | 欧美野外疯狂做受xxxx高潮 | 国产精品亚洲一区二区三区喷水 | 任你躁在线精品免费 | 窝窝午夜理论片影院 | 丁香花在线影院观看在线播放 | 人妻夜夜爽天天爽三区 | 日本欧美一区二区三区乱码 | 国产香蕉尹人视频在线 | 欧美色就是色 | 国产成人亚洲综合无码 | 亚洲精品鲁一鲁一区二区三区 | 国产亚洲精品久久久久久国模美 | 亚洲一区二区三区含羞草 | 少妇被黑人到高潮喷出白浆 | 蜜臀aⅴ国产精品久久久国产老师 | 午夜免费福利小电影 | 沈阳熟女露脸对白视频 | 中文字幕 亚洲精品 第1页 | 人人妻人人藻人人爽欧美一区 | 免费乱码人妻系列无码专区 | 国产精品无码一区二区三区不卡 | 自拍偷自拍亚洲精品10p | 小鲜肉自慰网站xnxx | 激情爆乳一区二区三区 | 欧美性生交活xxxxxdddd | 亚洲中文字幕无码中字 | 5858s亚洲色大成网站www | 午夜精品一区二区三区在线观看 | 天天摸天天碰天天添 | 国产精品无码mv在线观看 | 国产精品久久久久无码av色戒 | 蜜臀aⅴ国产精品久久久国产老师 | 国产肉丝袜在线观看 | 精品久久久久久人妻无码中文字幕 | 性色欲情网站iwww九文堂 | 中文字幕乱码人妻二区三区 | 在教室伦流澡到高潮hnp视频 | 99久久精品午夜一区二区 | 在线成人www免费观看视频 | 亚洲区欧美区综合区自拍区 | 亚洲综合在线一区二区三区 | 国精产品一区二区三区 | 日本护士xxxxhd少妇 | 色婷婷av一区二区三区之红樱桃 | 大乳丰满人妻中文字幕日本 | 大屁股大乳丰满人妻 | 伊人久久婷婷五月综合97色 | 伊人久久大香线蕉午夜 | 国产又粗又硬又大爽黄老大爷视 | 国产精品对白交换视频 | 丰满人妻一区二区三区免费视频 | 色婷婷久久一区二区三区麻豆 | 国产激情综合五月久久 | 久久zyz资源站无码中文动漫 | 亚洲综合色区中文字幕 | 国产一精品一av一免费 | 国产精品二区一区二区aⅴ污介绍 | 国产九九九九九九九a片 | 网友自拍区视频精品 | 午夜福利一区二区三区在线观看 | 国产av无码专区亚洲awww | 中文字幕av日韩精品一区二区 | 国色天香社区在线视频 | 亚洲成色www久久网站 | 国产色在线 | 国产 | 女人被男人躁得好爽免费视频 | 欧美精品无码一区二区三区 | 国产精品久久精品三级 | 国产人妻精品一区二区三区不卡 | 人妻尝试又大又粗久久 | 亚洲天堂2017无码中文 | 福利一区二区三区视频在线观看 | 又黄又爽又色的视频 | 蜜桃av抽搐高潮一区二区 | 人人妻人人澡人人爽欧美精品 | 黑人玩弄人妻中文在线 | 色狠狠av一区二区三区 | 丰腴饱满的极品熟妇 | 蜜臀av无码人妻精品 | 亚洲经典千人经典日产 | 丰满护士巨好爽好大乳 | 亚洲精品欧美二区三区中文字幕 | 成人免费视频视频在线观看 免费 | 国产美女极度色诱视频www | 国产精品毛多多水多 | 欧美freesex黑人又粗又大 | 日本免费一区二区三区最新 | 亚洲国产成人a精品不卡在线 | 国产精品久久久久久久9999 | 亚洲va欧美va天堂v国产综合 | 国产成人亚洲综合无码 | 97精品人妻一区二区三区香蕉 | 久久久久av无码免费网 | 欧美丰满熟妇xxxx性ppx人交 | 午夜理论片yy44880影院 | 又大又硬又黄的免费视频 | 无码吃奶揉捏奶头高潮视频 | 国产香蕉97碰碰久久人人 | 一二三四在线观看免费视频 | 成人免费视频在线观看 | 精品国产乱码久久久久乱码 | 国产在热线精品视频 | 人人妻人人澡人人爽精品欧美 | 欧美放荡的少妇 | 成人欧美一区二区三区 | 蜜臀av无码人妻精品 | 粗大的内捧猛烈进出视频 | 久9re热视频这里只有精品 | 亚洲理论电影在线观看 | 精品亚洲韩国一区二区三区 | 国产乱人伦偷精品视频 | 亚洲爆乳精品无码一区二区三区 | 国产另类ts人妖一区二区 | 一本大道久久东京热无码av | 88国产精品欧美一区二区三区 | 久久精品国产精品国产精品污 | 丝袜足控一区二区三区 | 亚洲人成影院在线无码按摩店 | 国产精品高潮呻吟av久久4虎 | 色诱久久久久综合网ywww | 久久亚洲精品中文字幕无男同 | 久久国产精品二国产精品 | 日本护士xxxxhd少妇 | 久精品国产欧美亚洲色aⅴ大片 |