久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > 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 屏幕图片适配)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

人人妻人人澡人人爽人人精品浪潮 | 国产黄在线观看免费观看不卡 | 亚洲中文字幕在线无码一区二区 | 男人的天堂2018无码 | 中文字幕av无码一区二区三区电影 | 无套内射视频囯产 | 无码午夜成人1000部免费视频 | 强伦人妻一区二区三区视频18 | 精品厕所偷拍各类美女tp嘘嘘 | 无码人妻av免费一区二区三区 | 亚洲另类伦春色综合小说 | 午夜肉伦伦影院 | 亚洲精品一区二区三区大桥未久 | 亚洲啪av永久无码精品放毛片 | 婷婷六月久久综合丁香 | 国产97人人超碰caoprom | 男女猛烈xx00免费视频试看 | 亚洲国产精品久久人人爱 | 日日麻批免费40分钟无码 | av人摸人人人澡人人超碰下载 | 欧美日本精品一区二区三区 | 久久无码中文字幕免费影院蜜桃 | 欧美国产日产一区二区 | 131美女爱做视频 | 国产福利视频一区二区 | 亚洲日韩精品欧美一区二区 | 亚洲成色在线综合网站 | 亚洲一区二区三区国产精华液 | 色一情一乱一伦一视频免费看 | 在线 国产 欧美 亚洲 天堂 | 内射后入在线观看一区 | 国产av无码专区亚洲a∨毛片 | 欧美老妇交乱视频在线观看 | 牲欲强的熟妇农村老妇女 | 人妻人人添人妻人人爱 | 亚洲熟女一区二区三区 | 免费观看又污又黄的网站 | 少妇无套内谢久久久久 | 日韩人妻无码中文字幕视频 | 天天拍夜夜添久久精品 | 成年美女黄网站色大免费视频 | 国产精品无码永久免费888 | 55夜色66夜色国产精品视频 | 久久久www成人免费毛片 | 国产综合久久久久鬼色 | 久久精品丝袜高跟鞋 | 色综合久久久无码网中文 | 国产精品内射视频免费 | 日韩欧美成人免费观看 | 99视频精品全部免费免费观看 | 特级做a爰片毛片免费69 | 久久久久久a亚洲欧洲av冫 | 少妇无码一区二区二三区 | 久久久久亚洲精品男人的天堂 | 亚洲中文字幕无码中文字在线 | 日韩精品无码一区二区中文字幕 | 成人精品天堂一区二区三区 | 国产精品对白交换视频 | 亚洲啪av永久无码精品放毛片 | 97资源共享在线视频 | 理论片87福利理论电影 | 久久无码中文字幕免费影院蜜桃 | 久久成人a毛片免费观看网站 | 免费播放一区二区三区 | 图片小说视频一区二区 | 2020最新国产自产精品 | 国产内射爽爽大片视频社区在线 | 国产精品a成v人在线播放 | 2019nv天堂香蕉在线观看 | 国产口爆吞精在线视频 | 亚洲成a人片在线观看无码 | aa片在线观看视频在线播放 | 在线观看国产午夜福利片 | 老司机亚洲精品影院无码 | 日韩av无码中文无码电影 | 黄网在线观看免费网站 | 女人被男人爽到呻吟的视频 | 国产免费久久精品国产传媒 | 四虎影视成人永久免费观看视频 | 爽爽影院免费观看 | 久久精品国产一区二区三区肥胖 | 婷婷丁香五月天综合东京热 | 国产成人av免费观看 | 噜噜噜亚洲色成人网站 | 国内揄拍国内精品少妇国语 | 国产精品久免费的黄网站 | 久久人人97超碰a片精品 | 熟妇人妻无乱码中文字幕 | 高清国产亚洲精品自在久久 | 99久久婷婷国产综合精品青草免费 | 欧美日韩在线亚洲综合国产人 | 性色欲网站人妻丰满中文久久不卡 | 伊人久久大香线蕉午夜 | 波多野结衣aⅴ在线 | 亚洲色在线无码国产精品不卡 | 国产成人精品优优av | 亚洲欧美综合区丁香五月小说 | 亚洲一区二区三区国产精华液 | 亚洲熟妇色xxxxx亚洲 | 精品午夜福利在线观看 | 国精产品一品二品国精品69xx | 免费观看黄网站 | 在线看片无码永久免费视频 | 丰满少妇弄高潮了www | 亚洲国产欧美国产综合一区 | 精品国产一区二区三区av 性色 | 亚洲国产精品毛片av不卡在线 | 99久久99久久免费精品蜜桃 | 日本乱偷人妻中文字幕 | 国产真人无遮挡作爱免费视频 | 黑森林福利视频导航 | 亚洲七七久久桃花影院 | 国产成人精品视频ⅴa片软件竹菊 | 午夜福利一区二区三区在线观看 | 亚洲国产精品无码久久久久高潮 | 性开放的女人aaa片 | 97人妻精品一区二区三区 | 日韩精品无码一区二区中文字幕 | 色欲久久久天天天综合网精品 | 麻豆国产人妻欲求不满谁演的 | 天堂无码人妻精品一区二区三区 | a片在线免费观看 | 午夜肉伦伦影院 | 撕开奶罩揉吮奶头视频 | 大屁股大乳丰满人妻 | 精品国产精品久久一区免费式 | 国产精品嫩草久久久久 | 精品无码av一区二区三区 | 最新国产麻豆aⅴ精品无码 | 欧美人妻一区二区三区 | 久久久久久国产精品无码下载 | 东京热一精品无码av | 亚洲精品国产a久久久久久 | 97久久精品无码一区二区 | 欧美日韩在线亚洲综合国产人 | 亚洲精品国偷拍自产在线观看蜜桃 | v一区无码内射国产 | 天堂亚洲2017在线观看 | 强开小婷嫩苞又嫩又紧视频 | 国产亚洲精品久久久久久 | 国产精品亚洲专区无码不卡 | 久久伊人色av天堂九九小黄鸭 | 国产综合在线观看 | 日日麻批免费40分钟无码 | 3d动漫精品啪啪一区二区中 | 两性色午夜视频免费播放 | 国产亚洲精品久久久久久国模美 | 成人免费无码大片a毛片 | 亚洲最大成人网站 | 国产精华av午夜在线观看 | 日本va欧美va欧美va精品 | 18无码粉嫩小泬无套在线观看 | www国产亚洲精品久久久日本 | 亚洲狠狠色丁香婷婷综合 | 黑森林福利视频导航 | 丝袜足控一区二区三区 | 国内精品一区二区三区不卡 | 免费人成在线观看网站 | 久久国产精品精品国产色婷婷 | 亚洲精品国偷拍自产在线观看蜜桃 | 日本成熟视频免费视频 | 日日摸夜夜摸狠狠摸婷婷 | 在教室伦流澡到高潮hnp视频 | 亚洲综合精品香蕉久久网 | 帮老师解开蕾丝奶罩吸乳网站 | 少妇高潮喷潮久久久影院 | 老子影院午夜精品无码 | 免费无码av一区二区 | 2019nv天堂香蕉在线观看 | 欧美人妻一区二区三区 | 狠狠亚洲超碰狼人久久 | 欧美精品免费观看二区 | 亚洲国产成人a精品不卡在线 | 无码人妻精品一区二区三区下载 | а√资源新版在线天堂 | 无码人妻av免费一区二区三区 | 99久久精品日本一区二区免费 | 青青久在线视频免费观看 | 久久97精品久久久久久久不卡 | 97资源共享在线视频 | 久久www免费人成人片 | 国产无遮挡又黄又爽又色 | 色欲综合久久中文字幕网 | 乱人伦人妻中文字幕无码 | 亚洲一区二区三区在线观看网站 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 少妇一晚三次一区二区三区 | 国产福利视频一区二区 | 欧美阿v高清资源不卡在线播放 | 在线观看欧美一区二区三区 | 成人免费无码大片a毛片 | 国产三级久久久精品麻豆三级 | 久久国语露脸国产精品电影 | av无码不卡在线观看免费 | 国产精品久久精品三级 | 国产猛烈高潮尖叫视频免费 | 丝袜人妻一区二区三区 | 国产精品多人p群无码 | aa片在线观看视频在线播放 | 亚洲成a人一区二区三区 | 国产激情精品一区二区三区 | 久久久久久久女国产乱让韩 | 少妇的肉体aa片免费 | 欧美日韩人成综合在线播放 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲最大成人网站 | 色综合天天综合狠狠爱 | 牲交欧美兽交欧美 | 又湿又紧又大又爽a视频国产 | 中文字幕av无码一区二区三区电影 | 亚洲 欧美 激情 小说 另类 | 国产sm调教视频在线观看 | 午夜时刻免费入口 | 蜜桃视频插满18在线观看 | 无遮挡啪啪摇乳动态图 | 精品国产成人一区二区三区 | 国产一区二区三区日韩精品 | 成年美女黄网站色大免费视频 | 日韩精品久久久肉伦网站 | 国产精品国产三级国产专播 | 国产人妻精品午夜福利免费 | 中文字幕日韩精品一区二区三区 | 亚洲区小说区激情区图片区 | 装睡被陌生人摸出水好爽 | 成年美女黄网站色大免费全看 | 国产精品va在线播放 | 人妻有码中文字幕在线 | 97久久精品无码一区二区 | 国产区女主播在线观看 | 领导边摸边吃奶边做爽在线观看 | 99国产精品白浆在线观看免费 | 亚洲呦女专区 | 国产成人无码av一区二区 | 99久久婷婷国产综合精品青草免费 | 亚洲一区二区三区四区 | 亚洲精品一区二区三区大桥未久 | 特黄特色大片免费播放器图片 | 国产精品人人爽人人做我的可爱 | 色一情一乱一伦一区二区三欧美 | 国产av人人夜夜澡人人爽麻豆 | 午夜理论片yy44880影院 | 奇米影视7777久久精品人人爽 | ass日本丰满熟妇pics | 国内少妇偷人精品视频 | 99久久无码一区人妻 | 久久国产精品偷任你爽任你 | 人妻尝试又大又粗久久 | 牲交欧美兽交欧美 | 欧美日韩一区二区免费视频 | 国产精品99爱免费视频 | 香蕉久久久久久av成人 | 中文字幕中文有码在线 | av无码不卡在线观看免费 | 亚洲の无码国产の无码步美 | 少女韩国电视剧在线观看完整 | 久久午夜无码鲁丝片秋霞 | 久久亚洲国产成人精品性色 | 久久精品国产精品国产精品污 | 十八禁真人啪啪免费网站 | 亚洲综合在线一区二区三区 | 国产xxx69麻豆国语对白 | 亚洲欧美日韩成人高清在线一区 | 色 综合 欧美 亚洲 国产 | 成熟人妻av无码专区 | 精品国偷自产在线视频 | 久久aⅴ免费观看 | 人人澡人摸人人添 | 久久99精品国产.久久久久 | 日韩少妇白浆无码系列 | 高潮毛片无遮挡高清免费 | 帮老师解开蕾丝奶罩吸乳网站 | 人妻尝试又大又粗久久 | 久久 国产 尿 小便 嘘嘘 | 丰满肥臀大屁股熟妇激情视频 | a在线观看免费网站大全 | 97夜夜澡人人爽人人喊中国片 | 亚洲成a人一区二区三区 | 夜夜躁日日躁狠狠久久av | 国产亚洲精品久久久闺蜜 | 俄罗斯老熟妇色xxxx | 内射后入在线观看一区 | 久久综合九色综合欧美狠狠 | 无遮无挡爽爽免费视频 | 天天综合网天天综合色 | 131美女爱做视频 | 在线亚洲高清揄拍自拍一品区 | 亚洲精品久久久久avwww潮水 | 丰满人妻被黑人猛烈进入 | 天天拍夜夜添久久精品 | 国产亚洲精品久久久闺蜜 | 精品成在人线av无码免费看 | 午夜精品久久久内射近拍高清 | 亚洲成a人片在线观看日本 | 国产国语老龄妇女a片 | 欧美老妇与禽交 | 夜夜夜高潮夜夜爽夜夜爰爰 | 欧美日韩精品 | 亚洲精品午夜无码电影网 | 四虎国产精品免费久久 | 女人被男人躁得好爽免费视频 | 久久久久久久女国产乱让韩 | 亚洲精品中文字幕乱码 | 色窝窝无码一区二区三区色欲 | 高潮喷水的毛片 | 亚洲国产欧美在线成人 | 蜜桃臀无码内射一区二区三区 | 18精品久久久无码午夜福利 | 四十如虎的丰满熟妇啪啪 | 亚洲色欲久久久综合网东京热 | 国产精品a成v人在线播放 | 日本免费一区二区三区最新 | 无码吃奶揉捏奶头高潮视频 | 一本久道久久综合婷婷五月 | 色情久久久av熟女人妻网站 | 成人毛片一区二区 | 亚洲日韩一区二区三区 | 亚洲日韩av片在线观看 | 一个人看的www免费视频在线观看 | 暴力强奷在线播放无码 | 国内精品久久毛片一区二区 | 欧美性色19p | 亚洲狠狠婷婷综合久久 | 欧美高清在线精品一区 | 国产成人精品优优av | 久久国产劲爆∧v内射 | 亚洲热妇无码av在线播放 | 国产午夜无码视频在线观看 | 波多野结衣乳巨码无在线观看 | 欧美午夜特黄aaaaaa片 | 双乳奶水饱满少妇呻吟 | 无码人妻黑人中文字幕 | 欧美三级不卡在线观看 | 丁香啪啪综合成人亚洲 | 波多野结衣一区二区三区av免费 | 精品无码av一区二区三区 | 亚洲欧洲日本无在线码 | 99久久久无码国产精品免费 | 噜噜噜亚洲色成人网站 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产av无码专区亚洲awww | 特大黑人娇小亚洲女 | 精品国产一区二区三区av 性色 | 在线a亚洲视频播放在线观看 | 精品久久久久香蕉网 | a片在线免费观看 | 九月婷婷人人澡人人添人人爽 | 亚洲精品鲁一鲁一区二区三区 | 国产超级va在线观看视频 | 久久久婷婷五月亚洲97号色 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 久久亚洲精品中文字幕无男同 | 欧美老妇交乱视频在线观看 | 久久精品国产一区二区三区肥胖 | 久久精品丝袜高跟鞋 | 欧美激情一区二区三区成人 | 国产无遮挡又黄又爽免费视频 | 男女作爱免费网站 | 任你躁在线精品免费 | 丰满护士巨好爽好大乳 | 国产疯狂伦交大片 | 图片小说视频一区二区 | 18禁黄网站男男禁片免费观看 | 亚洲精品午夜无码电影网 | 熟妇激情内射com | 成人亚洲精品久久久久软件 | 最新国产乱人伦偷精品免费网站 | 欧美性生交活xxxxxdddd | 国产熟女一区二区三区四区五区 | 亚洲精品欧美二区三区中文字幕 | 97久久超碰中文字幕 | 亚洲高清偷拍一区二区三区 | 亚洲熟熟妇xxxx | 国精品人妻无码一区二区三区蜜柚 | 荡女精品导航 | 亚洲熟妇色xxxxx欧美老妇y | 欧美精品一区二区精品久久 | 无遮无挡爽爽免费视频 | 色窝窝无码一区二区三区色欲 | 久久精品国产精品国产精品污 | 人人妻人人澡人人爽精品欧美 | 国产精品视频免费播放 | 亚洲欧洲无卡二区视頻 | 377p欧洲日本亚洲大胆 | 啦啦啦www在线观看免费视频 | 国产成人综合美国十次 | 精品水蜜桃久久久久久久 | 日本免费一区二区三区最新 | 国产免费观看黄av片 | 特级做a爰片毛片免费69 | 色婷婷av一区二区三区之红樱桃 | 六月丁香婷婷色狠狠久久 | 国内揄拍国内精品人妻 | 国产成人一区二区三区别 | 狠狠色欧美亚洲狠狠色www | 人人超人人超碰超国产 | 精品乱码久久久久久久 | 国语精品一区二区三区 | 亚洲色欲久久久综合网东京热 | 99视频精品全部免费免费观看 | 人人澡人人透人人爽 | 麻豆成人精品国产免费 | 国产手机在线αⅴ片无码观看 | 1000部夫妻午夜免费 | 性开放的女人aaa片 | 精品国产av色一区二区深夜久久 | 亚洲热妇无码av在线播放 | 免费视频欧美无人区码 | 高潮喷水的毛片 | 免费播放一区二区三区 | 欧美熟妇另类久久久久久不卡 | 精品久久综合1区2区3区激情 | 无码人妻av免费一区二区三区 | 青青草原综合久久大伊人精品 | 免费无码肉片在线观看 | 亚洲成a人片在线观看无码3d | 一本色道婷婷久久欧美 | 亚洲男女内射在线播放 | 亚洲国精产品一二二线 | 中文字幕乱码人妻无码久久 | 小鲜肉自慰网站xnxx | 亚洲七七久久桃花影院 | 高清国产亚洲精品自在久久 | 亚洲小说图区综合在线 | 亚洲精品一区国产 | 色综合久久久无码网中文 | 久久午夜无码鲁丝片午夜精品 | 欧美性色19p | 亚洲精品综合一区二区三区在线 | 婷婷丁香五月天综合东京热 | 四虎国产精品免费久久 | 国产sm调教视频在线观看 | 国产午夜亚洲精品不卡 | 噜噜噜亚洲色成人网站 | a在线观看免费网站大全 | 亚洲另类伦春色综合小说 | 1000部夫妻午夜免费 | 久久久久国色av免费观看性色 | 国产精品二区一区二区aⅴ污介绍 | 无码av岛国片在线播放 | 一个人免费观看的www视频 | 国产在线无码精品电影网 | 一区二区三区高清视频一 | 亚洲欧美精品aaaaaa片 | 国产在线一区二区三区四区五区 | 一本大道伊人av久久综合 | 亚洲国产高清在线观看视频 | 国产av人人夜夜澡人人爽麻豆 | 噜噜噜亚洲色成人网站 | 扒开双腿疯狂进出爽爽爽视频 | 日日橹狠狠爱欧美视频 | 一本久久a久久精品亚洲 | 夜夜影院未满十八勿进 | 人人妻人人藻人人爽欧美一区 | 在线观看欧美一区二区三区 | 久久综合激激的五月天 | 成熟女人特级毛片www免费 | 久久久精品国产sm最大网站 | 人妻插b视频一区二区三区 | www国产精品内射老师 | 国产成人精品必看 | 麻豆国产丝袜白领秘书在线观看 | 中文字幕av日韩精品一区二区 | 精品人妻中文字幕有码在线 | 久久久久久久人妻无码中文字幕爆 | 亚洲欧美国产精品久久 | 亚洲日韩av一区二区三区四区 | 久久精品国产亚洲精品 | 最新国产麻豆aⅴ精品无码 | 亚洲欧美色中文字幕在线 | 欧美熟妇另类久久久久久不卡 | 性生交大片免费看女人按摩摩 | 久久精品中文字幕大胸 | 无码乱肉视频免费大全合集 | 婷婷综合久久中文字幕蜜桃三电影 | 纯爱无遮挡h肉动漫在线播放 | 亚洲精品美女久久久久久久 | 亚洲一区二区三区含羞草 | 日日躁夜夜躁狠狠躁 | 亚洲综合无码久久精品综合 | 欧美xxxx黑人又粗又长 | 少妇无码一区二区二三区 | 97无码免费人妻超级碰碰夜夜 | 日本爽爽爽爽爽爽在线观看免 | 狂野欧美性猛xxxx乱大交 | 国内精品久久久久久中文字幕 | 精品久久久无码人妻字幂 | av无码久久久久不卡免费网站 | 日韩亚洲欧美精品综合 | 中文亚洲成a人片在线观看 | 久精品国产欧美亚洲色aⅴ大片 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产午夜精品一区二区三区嫩草 | 帮老师解开蕾丝奶罩吸乳网站 | 国色天香社区在线视频 | 丁香花在线影院观看在线播放 | 久久人人爽人人人人片 | 婷婷综合久久中文字幕蜜桃三电影 | 久久亚洲国产成人精品性色 | 中文字幕 亚洲精品 第1页 | 麻花豆传媒剧国产免费mv在线 | 久久亚洲日韩精品一区二区三区 | 少妇一晚三次一区二区三区 | аⅴ资源天堂资源库在线 | 久久综合给久久狠狠97色 | 99久久精品午夜一区二区 | 色老头在线一区二区三区 | 国产在热线精品视频 | 超碰97人人做人人爱少妇 | 国产精品二区一区二区aⅴ污介绍 | 日本xxxx色视频在线观看免费 | 中文字幕人妻无码一区二区三区 | 人人妻人人澡人人爽欧美精品 | 国产一区二区三区四区五区加勒比 | 国产成人无码av片在线观看不卡 | 少妇人妻大乳在线视频 | 国产成人无码a区在线观看视频app | 亚洲国产精品成人久久蜜臀 | 无遮挡国产高潮视频免费观看 | 国语自产偷拍精品视频偷 | 亲嘴扒胸摸屁股激烈网站 | 在线а√天堂中文官网 | 一本色道久久综合亚洲精品不卡 | 激情五月综合色婷婷一区二区 | 国产激情一区二区三区 | 伊人久久大香线蕉av一区二区 | 成人精品一区二区三区中文字幕 | 玩弄中年熟妇正在播放 | 18精品久久久无码午夜福利 | 国精品人妻无码一区二区三区蜜柚 | 天堂无码人妻精品一区二区三区 | 国产激情一区二区三区 | 国产高清不卡无码视频 | 国产成人精品久久亚洲高清不卡 | 日韩 欧美 动漫 国产 制服 | 日韩精品乱码av一区二区 | 熟妇人妻无乱码中文字幕 | 色妞www精品免费视频 | 国产香蕉97碰碰久久人人 | 欧美日韩一区二区免费视频 | 久久久久久久久蜜桃 | 牲交欧美兽交欧美 | 少妇无码av无码专区在线观看 | 领导边摸边吃奶边做爽在线观看 | 高清无码午夜福利视频 | 荫蒂添的好舒服视频囗交 | 午夜成人1000部免费视频 | 亚洲自偷精品视频自拍 | 精品人妻中文字幕有码在线 | 亚洲精品无码国产 | 国产精品亚洲专区无码不卡 | 国产精品99爱免费视频 | 在线天堂新版最新版在线8 | 少妇邻居内射在线 | 人人爽人人澡人人高潮 | 精品水蜜桃久久久久久久 | 国产熟妇另类久久久久 | 无码人妻丰满熟妇区五十路百度 | 国产另类ts人妖一区二区 | 九九久久精品国产免费看小说 | 婷婷五月综合缴情在线视频 | 国产精品二区一区二区aⅴ污介绍 | 国产成人无码区免费内射一片色欲 | 窝窝午夜理论片影院 | 亚洲伊人久久精品影院 | 强伦人妻一区二区三区视频18 | 桃花色综合影院 | 国产综合久久久久鬼色 | 欧美喷潮久久久xxxxx | 131美女爱做视频 | 老太婆性杂交欧美肥老太 | 中文字幕无码av激情不卡 | 国产凸凹视频一区二区 | 2019午夜福利不卡片在线 | 国产成人综合在线女婷五月99播放 | 人妻无码αv中文字幕久久琪琪布 | 国产精品无码永久免费888 | 天天摸天天透天天添 | 成人欧美一区二区三区黑人免费 | 欧美性猛交xxxx富婆 | 九九综合va免费看 | 99视频精品全部免费免费观看 | 国产人成高清在线视频99最全资源 | 久久午夜无码鲁丝片 | 亚洲区小说区激情区图片区 | 亚洲男人av香蕉爽爽爽爽 | 成在人线av无码免费 | 狠狠色噜噜狠狠狠7777奇米 | 久久人人爽人人爽人人片av高清 | 乌克兰少妇xxxx做受 | 精品人妻人人做人人爽 | 无码人妻精品一区二区三区不卡 | yw尤物av无码国产在线观看 | 呦交小u女精品视频 | 国产午夜无码精品免费看 | 激情国产av做激情国产爱 | 天堂а√在线中文在线 | 18禁黄网站男男禁片免费观看 | 欧美性猛交xxxx富婆 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 亚洲码国产精品高潮在线 | 偷窥日本少妇撒尿chinese | 精品国产麻豆免费人成网站 | 国产高潮视频在线观看 | 国产激情精品一区二区三区 | 纯爱无遮挡h肉动漫在线播放 | 亚洲欧美日韩成人高清在线一区 | 欧美老妇交乱视频在线观看 | 久热国产vs视频在线观看 | 99精品视频在线观看免费 | 日韩 欧美 动漫 国产 制服 | 乱码av麻豆丝袜熟女系列 | 又大又黄又粗又爽的免费视频 | 欧美xxxxx精品 | 女人被男人躁得好爽免费视频 | 国产精品久久久久无码av色戒 | 国产真实乱对白精彩久久 | 亚洲一区二区三区播放 | 国产精品a成v人在线播放 | 3d动漫精品啪啪一区二区中 | 波多野42部无码喷潮在线 | 99麻豆久久久国产精品免费 | 麻豆果冻传媒2021精品传媒一区下载 | 色婷婷香蕉在线一区二区 | 无码国产激情在线观看 | 色婷婷欧美在线播放内射 | 国产区女主播在线观看 | 一本大道久久东京热无码av | 激情内射日本一区二区三区 | 无码福利日韩神码福利片 | 老太婆性杂交欧美肥老太 | 久久精品人妻少妇一区二区三区 | 国产精品高潮呻吟av久久 | 日日鲁鲁鲁夜夜爽爽狠狠 | 日日摸天天摸爽爽狠狠97 | 日本一区二区更新不卡 | 亚洲一区二区三区香蕉 | 久久精品国产大片免费观看 | 99久久精品国产一区二区蜜芽 | 久久久精品成人免费观看 | 成年女人永久免费看片 | 精品久久久久香蕉网 | 久久久av男人的天堂 | 国产人妖乱国产精品人妖 | 5858s亚洲色大成网站www | 亚洲中文字幕乱码av波多ji | 久久精品人妻少妇一区二区三区 | 欧美怡红院免费全部视频 | 乱人伦中文视频在线观看 | 日本熟妇乱子伦xxxx | 亚洲爆乳精品无码一区二区三区 | 波多野42部无码喷潮在线 | 国产午夜亚洲精品不卡下载 | 欧美精品在线观看 | 大肉大捧一进一出好爽视频 | 少妇无码av无码专区在线观看 | 国产美女精品一区二区三区 | 鲁鲁鲁爽爽爽在线视频观看 | 2020久久超碰国产精品最新 | 亚洲精品一区二区三区在线 | 国产情侣作爱视频免费观看 | 国内精品久久久久久中文字幕 | 国产明星裸体无码xxxx视频 | 亚洲精品久久久久久久久久久 | 人人妻在人人 | 久久精品国产大片免费观看 | 激情内射亚州一区二区三区爱妻 | 国产亚av手机在线观看 | 日本一区二区三区免费播放 | 亚洲精品国产第一综合99久久 | 一本久道高清无码视频 | 精品亚洲韩国一区二区三区 | 日本精品人妻无码免费大全 | 国产乱码精品一品二品 | 亚洲成av人片在线观看无码不卡 | 成人欧美一区二区三区黑人 | 亚欧洲精品在线视频免费观看 | 国产情侣作爱视频免费观看 | 亚洲啪av永久无码精品放毛片 | 国产偷自视频区视频 | 亚洲精品综合一区二区三区在线 | 日本护士xxxxhd少妇 | 久久亚洲精品成人无码 | 午夜理论片yy44880影院 | 国产 浪潮av性色四虎 | 无码av免费一区二区三区试看 | 永久黄网站色视频免费直播 | 18精品久久久无码午夜福利 | 在线亚洲高清揄拍自拍一品区 | 国产精品久久久久无码av色戒 | 女人被男人爽到呻吟的视频 | 亚洲第一无码av无码专区 | 国产超碰人人爽人人做人人添 | 国产无遮挡又黄又爽又色 | 精品熟女少妇av免费观看 | 日韩少妇白浆无码系列 | 国产乱人伦偷精品视频 | 精品久久综合1区2区3区激情 | 久久99精品久久久久久 | 丁香花在线影院观看在线播放 | 亚洲精品一区二区三区四区五区 | 亚洲精品中文字幕 | 日韩精品无码免费一区二区三区 | 丰满少妇弄高潮了www | 大胆欧美熟妇xx | 99久久久无码国产精品免费 | 蜜臀aⅴ国产精品久久久国产老师 | 99久久精品无码一区二区毛片 | 精品国产一区二区三区四区 | 日韩精品久久久肉伦网站 | 日本丰满护士爆乳xxxx | 国产精品久免费的黄网站 | 欧美自拍另类欧美综合图片区 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲中文字幕无码一久久区 | 亚洲啪av永久无码精品放毛片 | 国产激情精品一区二区三区 | 日本成熟视频免费视频 | 人妻互换免费中文字幕 | 久久久精品456亚洲影院 | 兔费看少妇性l交大片免费 | 小泽玛莉亚一区二区视频在线 | 免费看少妇作爱视频 | 国产精品99爱免费视频 | 欧美人与动性行为视频 | 伊人久久婷婷五月综合97色 | 色综合天天综合狠狠爱 | 成 人影片 免费观看 | 亚洲精品国产精品乱码不卡 | 欧美日韩综合一区二区三区 | 一本无码人妻在中文字幕免费 | 一本精品99久久精品77 | 中文无码精品a∨在线观看不卡 | 久久久久人妻一区精品色欧美 | 黑人巨大精品欧美一区二区 | 一个人看的视频www在线 | 天天综合网天天综合色 | 久久99热只有频精品8 | 国精产品一区二区三区 | 亚洲精品久久久久avwww潮水 | 欧美人妻一区二区三区 | 天堂无码人妻精品一区二区三区 | 欧美性生交活xxxxxdddd | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 亚洲 激情 小说 另类 欧美 | 亚洲欧洲日本综合aⅴ在线 | 久久久中文字幕日本无吗 | 国产精品高潮呻吟av久久4虎 | 女人和拘做爰正片视频 | 乌克兰少妇xxxx做受 | 日日摸天天摸爽爽狠狠97 | 亚洲自偷精品视频自拍 | 精品人妻人人做人人爽 | 欧美三级不卡在线观看 | 亚洲精品中文字幕 | 精品欧洲av无码一区二区三区 | 波多野结衣高清一区二区三区 | 97久久精品无码一区二区 | 日韩成人一区二区三区在线观看 | 国产明星裸体无码xxxx视频 | 无码福利日韩神码福利片 | 国产成人精品无码播放 | 又大又硬又黄的免费视频 | 99久久久无码国产aaa精品 | 无码人妻丰满熟妇区五十路百度 | 无遮挡国产高潮视频免费观看 | 2020最新国产自产精品 | 理论片87福利理论电影 | 国产人妻精品一区二区三区不卡 | 日日麻批免费40分钟无码 | 国产精品美女久久久久av爽李琼 | 久久久国产精品无码免费专区 | 熟女俱乐部五十路六十路av | 国产精品久久久久久亚洲影视内衣 | 亚洲s色大片在线观看 | 成人免费视频视频在线观看 免费 | 色一情一乱一伦 | 中文字幕乱码亚洲无线三区 | 亚洲男女内射在线播放 | 天天综合网天天综合色 | 久久亚洲日韩精品一区二区三区 | 亚洲成熟女人毛毛耸耸多 | 日本熟妇人妻xxxxx人hd | 自拍偷自拍亚洲精品被多人伦好爽 | 任你躁在线精品免费 | 欧美老妇与禽交 | 一本久道久久综合婷婷五月 | 亚洲熟悉妇女xxx妇女av | 一本加勒比波多野结衣 | 亚洲综合伊人久久大杳蕉 | 国产精品毛片一区二区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产精品.xx视频.xxtv | 国产乱人偷精品人妻a片 | 2019午夜福利不卡片在线 | 无码人中文字幕 | 亚洲の无码国产の无码影院 | 亚洲中文字幕在线无码一区二区 | 欧美日韩一区二区三区自拍 | 色婷婷av一区二区三区之红樱桃 | 午夜精品一区二区三区在线观看 | 一本久道久久综合婷婷五月 | 亚洲精品一区三区三区在线观看 | 国产莉萝无码av在线播放 | 国产亚洲精品久久久久久国模美 | 国产精品久久久 | 美女极度色诱视频国产 | 牛和人交xxxx欧美 | 亚洲色欲久久久综合网东京热 | 国产成人无码a区在线观看视频app | 午夜精品久久久久久久久 | 亚洲区欧美区综合区自拍区 | 纯爱无遮挡h肉动漫在线播放 | 免费无码肉片在线观看 | 人人澡人人透人人爽 | 亚洲一区二区三区播放 | 俺去俺来也www色官网 | 日本护士毛茸茸高潮 | 无码一区二区三区在线观看 | 欧美黑人乱大交 | 乱码午夜-极国产极内射 | 又紧又大又爽精品一区二区 | 精品久久久中文字幕人妻 | 无遮无挡爽爽免费视频 | 日产精品高潮呻吟av久久 | 人人妻人人澡人人爽欧美一区九九 | 婷婷五月综合缴情在线视频 | 丁香花在线影院观看在线播放 | 一本久道高清无码视频 | 377p欧洲日本亚洲大胆 | 377p欧洲日本亚洲大胆 | 欧美一区二区三区视频在线观看 | 天天拍夜夜添久久精品大 | 免费看男女做好爽好硬视频 | 国产精品内射视频免费 | 久久人人97超碰a片精品 | 国产真人无遮挡作爱免费视频 | 国产亲子乱弄免费视频 | 又湿又紧又大又爽a视频国产 | 国产热a欧美热a在线视频 | 日韩欧美成人免费观看 | 国内丰满熟女出轨videos | 露脸叫床粗话东北少妇 | 亚洲精品国偷拍自产在线麻豆 | 蜜臀av无码人妻精品 | 十八禁视频网站在线观看 | 国产亚洲欧美日韩亚洲中文色 | 成人免费视频在线观看 | 国产成人精品优优av | 国产精品久久久久久亚洲毛片 | 成人无码视频免费播放 | 人人妻人人澡人人爽欧美一区 | 丰满诱人的人妻3 | 在线播放无码字幕亚洲 | 亚洲成色www久久网站 | 午夜成人1000部免费视频 | 国产在线一区二区三区四区五区 | 熟女少妇在线视频播放 | 野外少妇愉情中文字幕 | 亚洲色偷偷男人的天堂 | 欧美真人作爱免费视频 | 国产激情综合五月久久 | 国产猛烈高潮尖叫视频免费 | 国产精品福利视频导航 | 爽爽影院免费观看 | 国产婷婷色一区二区三区在线 | 99久久婷婷国产综合精品青草免费 | 亚洲成av人片天堂网无码】 | 白嫩日本少妇做爰 | 性色欲网站人妻丰满中文久久不卡 | 精品无码成人片一区二区98 | 亚洲国产精品毛片av不卡在线 | 国产激情综合五月久久 | 亚洲无人区一区二区三区 | 九九热爱视频精品 | 亚洲男人av天堂午夜在 | 亚洲精品一区三区三区在线观看 | 国产亚洲精品精品国产亚洲综合 | 中文字幕 亚洲精品 第1页 | 一本久久伊人热热精品中文字幕 | 亚洲日韩av一区二区三区中文 | 精品国产av色一区二区深夜久久 | 国产欧美亚洲精品a | 日日天干夜夜狠狠爱 | 人人妻人人澡人人爽人人精品 | 东北女人啪啪对白 | 免费观看又污又黄的网站 | 又大又紧又粉嫩18p少妇 | 欧洲欧美人成视频在线 | 性欧美疯狂xxxxbbbb | 小sao货水好多真紧h无码视频 | 国产免费无码一区二区视频 | 男女爱爱好爽视频免费看 | 特大黑人娇小亚洲女 | 日韩欧美成人免费观看 | 牛和人交xxxx欧美 | 午夜成人1000部免费视频 | 色欲综合久久中文字幕网 | 中国女人内谢69xxxxxa片 | 樱花草在线社区www | 女人和拘做爰正片视频 | 精品无码一区二区三区爱欲 | 久久伊人色av天堂九九小黄鸭 | 国产又爽又猛又粗的视频a片 | 水蜜桃亚洲一二三四在线 | 中文字幕人妻丝袜二区 | 精品一区二区不卡无码av | 国产精品久久久午夜夜伦鲁鲁 | 国产成人无码一二三区视频 | 99久久精品无码一区二区毛片 | 丁香花在线影院观看在线播放 | 黄网在线观看免费网站 | 97se亚洲精品一区 | 国产乱码精品一品二品 | 国产精品久久久av久久久 | 久久久久久国产精品无码下载 | 国产97色在线 | 免 | 久久97精品久久久久久久不卡 | 中文字幕无码日韩专区 | 国产精品高潮呻吟av久久4虎 | 国产美女精品一区二区三区 | 久久天天躁夜夜躁狠狠 | 日韩精品无码一本二本三本色 | 内射爽无广熟女亚洲 | 中文字幕av日韩精品一区二区 | 久久婷婷五月综合色国产香蕉 | 一本久久a久久精品亚洲 | 国色天香社区在线视频 | 无码人妻丰满熟妇区五十路百度 | 麻豆蜜桃av蜜臀av色欲av | 亚洲成av人片天堂网无码】 | 久久久精品成人免费观看 | 久久婷婷五月综合色国产香蕉 | 牲欲强的熟妇农村老妇女视频 | 亚洲中文字幕久久无码 | 亚洲の无码国产の无码影院 | 色欲久久久天天天综合网精品 | 99riav国产精品视频 | 三上悠亚人妻中文字幕在线 | 天天燥日日燥 | 无码成人精品区在线观看 | 亚无码乱人伦一区二区 | 人人澡人人妻人人爽人人蜜桃 | 亚洲国精产品一二二线 | 成年美女黄网站色大免费视频 | 色噜噜亚洲男人的天堂 | 久久久亚洲欧洲日产国码αv | 无码人妻丰满熟妇区五十路百度 | 一本大道久久东京热无码av | 天天爽夜夜爽夜夜爽 | 久久午夜无码鲁丝片 | 嫩b人妻精品一区二区三区 | 女人被爽到呻吟gif动态图视看 | 亚洲国产成人av在线观看 | 中文字幕日韩精品一区二区三区 | 亚洲熟妇自偷自拍另类 | 日韩人妻系列无码专区 | 国产97色在线 | 免 | 久热国产vs视频在线观看 | 一本久道久久综合狠狠爱 | 福利一区二区三区视频在线观看 | 97精品国产97久久久久久免费 | 精品 日韩 国产 欧美 视频 | 真人与拘做受免费视频 | 成人亚洲精品久久久久软件 | 女人被爽到呻吟gif动态图视看 | 久久午夜无码鲁丝片午夜精品 | 综合网日日天干夜夜久久 | 人人爽人人澡人人高潮 | 国内精品人妻无码久久久影院蜜桃 | 久久精品中文闷骚内射 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产人妻精品午夜福利免费 | 天天综合网天天综合色 | 中文字幕无码av激情不卡 | 欧美老妇交乱视频在线观看 | 午夜成人1000部免费视频 | 激情内射亚州一区二区三区爱妻 | 国产莉萝无码av在线播放 | 精品国产青草久久久久福利 | 国产两女互慰高潮视频在线观看 | 精品乱子伦一区二区三区 | 亚洲国产精品一区二区第一页 | 乱人伦人妻中文字幕无码久久网 | 日本www一道久久久免费榴莲 | 婷婷五月综合激情中文字幕 | 亚洲色欲久久久综合网东京热 | 国产超碰人人爽人人做人人添 | 色狠狠av一区二区三区 | 色欲av亚洲一区无码少妇 | 久久久久se色偷偷亚洲精品av | 国产人妻人伦精品1国产丝袜 | 荫蒂被男人添的好舒服爽免费视频 | 夜夜躁日日躁狠狠久久av | 久久久久亚洲精品男人的天堂 | 色一情一乱一伦一视频免费看 | 日韩精品无码免费一区二区三区 | 日本大香伊一区二区三区 | 亚洲精品久久久久久一区二区 | 中文字幕 人妻熟女 | 曰韩无码二三区中文字幕 | 欧美zoozzooz性欧美 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产精品香蕉在线观看 | 女人高潮内射99精品 | 国产亚洲tv在线观看 | 国产特级毛片aaaaaa高潮流水 | 男女作爱免费网站 | 国产人妻精品一区二区三区不卡 | 国产精品毛片一区二区 | 欧美性猛交内射兽交老熟妇 | 国色天香社区在线视频 | 无码一区二区三区在线观看 | 国产精品无码一区二区桃花视频 | 欧美日韩一区二区免费视频 | 久久精品人妻少妇一区二区三区 | 国产sm调教视频在线观看 | 夜夜高潮次次欢爽av女 | 无套内谢的新婚少妇国语播放 | 日本成熟视频免费视频 | 黑人玩弄人妻中文在线 | 久久人人爽人人人人片 | 精品国产成人一区二区三区 | 国产亲子乱弄免费视频 | 中文字幕精品av一区二区五区 | 亚洲а∨天堂久久精品2021 | 欧美兽交xxxx×视频 | 麻豆果冻传媒2021精品传媒一区下载 | 日韩欧美成人免费观看 | 粗大的内捧猛烈进出视频 | 无套内谢老熟女 | 国产成人精品视频ⅴa片软件竹菊 | 超碰97人人做人人爱少妇 | 日韩精品乱码av一区二区 | 男人和女人高潮免费网站 | 小sao货水好多真紧h无码视频 | 亚洲啪av永久无码精品放毛片 | 欧洲熟妇精品视频 | 欧美丰满熟妇xxxx | 免费乱码人妻系列无码专区 | 亚洲最大成人网站 | 天天拍夜夜添久久精品 | 亚洲一区二区三区播放 | 无码播放一区二区三区 | 黑人巨大精品欧美黑寡妇 | 日本护士xxxxhd少妇 | 成人免费视频在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产婷婷色一区二区三区在线 | 国产熟女一区二区三区四区五区 | 免费观看激色视频网站 | 亚洲国产综合无码一区 | 人人妻人人澡人人爽精品欧美 | 女人被男人躁得好爽免费视频 | 亚洲色www成人永久网址 | 九九综合va免费看 | 青春草在线视频免费观看 | 荫蒂被男人添的好舒服爽免费视频 | 少妇的肉体aa片免费 | 乌克兰少妇xxxx做受 | 亚洲精品欧美二区三区中文字幕 | 色爱情人网站 | 国产av久久久久精东av | 妺妺窝人体色www在线小说 | 成人av无码一区二区三区 | 国产又爽又黄又刺激的视频 | 日日摸夜夜摸狠狠摸婷婷 | 中文字幕日产无线码一区 | 十八禁真人啪啪免费网站 | 精品偷自拍另类在线观看 | 一本久道久久综合婷婷五月 | 日本精品人妻无码77777 天堂一区人妻无码 | 永久免费观看美女裸体的网站 | 欧美日韩精品 | www国产亚洲精品久久久日本 | 久久综合狠狠综合久久综合88 | 综合人妻久久一区二区精品 | 日韩人妻无码一区二区三区久久99 | 一区二区三区乱码在线 | 欧洲 | 色综合久久久无码中文字幕 | 日韩无套无码精品 | 老熟妇乱子伦牲交视频 | 国产电影无码午夜在线播放 | 中文字幕无码免费久久99 | 成人无码视频免费播放 | 高清不卡一区二区三区 | 色噜噜亚洲男人的天堂 | 中文字幕人妻无码一区二区三区 | 少妇高潮一区二区三区99 | 国产精品久久精品三级 | 国产人妖乱国产精品人妖 | 精品亚洲韩国一区二区三区 | 啦啦啦www在线观看免费视频 | 高清国产亚洲精品自在久久 | 青草青草久热国产精品 | 少女韩国电视剧在线观看完整 | 久久97精品久久久久久久不卡 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产人妻精品午夜福利免费 | 无套内谢的新婚少妇国语播放 | 日韩av激情在线观看 | 人妻aⅴ无码一区二区三区 | 久久精品国产大片免费观看 | 欧美三级a做爰在线观看 | 精品水蜜桃久久久久久久 | 老子影院午夜伦不卡 | 日本一卡二卡不卡视频查询 | 精品厕所偷拍各类美女tp嘘嘘 | 澳门永久av免费网站 | www国产精品内射老师 | 99re在线播放 | 99久久精品无码一区二区毛片 | 欧美人与动性行为视频 | 日本www一道久久久免费榴莲 | 男人的天堂2018无码 | 激情爆乳一区二区三区 | 性生交大片免费看女人按摩摩 | 久久综合九色综合欧美狠狠 | 国产乱子伦视频在线播放 | 国内精品一区二区三区不卡 | 免费无码av一区二区 | 又大又紧又粉嫩18p少妇 | 人人澡人人透人人爽 | 日本在线高清不卡免费播放 | 欧美熟妇另类久久久久久不卡 | 暴力强奷在线播放无码 | 中文无码精品a∨在线观看不卡 | 狠狠综合久久久久综合网 | 亚洲经典千人经典日产 | 亚洲国产精品毛片av不卡在线 | 久久99久久99精品中文字幕 | 亚洲熟熟妇xxxx | 国产亚洲欧美在线专区 | 东京热无码av男人的天堂 | 无码人妻出轨黑人中文字幕 | www成人国产高清内射 | 99riav国产精品视频 | 日韩av激情在线观看 | 久久久亚洲欧洲日产国码αv | 无码人妻出轨黑人中文字幕 | 亚洲狠狠婷婷综合久久 | 国产av无码专区亚洲a∨毛片 | 国产精品久免费的黄网站 | 少妇一晚三次一区二区三区 | 老熟妇仑乱视频一区二区 | 国内精品人妻无码久久久影院蜜桃 | 色一情一乱一伦一区二区三欧美 | 久久综合激激的五月天 | 精品国产一区二区三区四区在线看 | 久久精品人人做人人综合试看 | 国产婷婷色一区二区三区在线 | 国产办公室秘书无码精品99 | 国产两女互慰高潮视频在线观看 | 国产真实伦对白全集 | 亚洲爆乳精品无码一区二区三区 | 午夜精品久久久久久久久 | 2019nv天堂香蕉在线观看 | 精品国产一区二区三区四区在线看 | 欧美第一黄网免费网站 | 亚洲 另类 在线 欧美 制服 | 丁香花在线影院观看在线播放 | 亚洲精品欧美二区三区中文字幕 | 日韩av激情在线观看 | 又粗又大又硬又长又爽 | 国产精品人人妻人人爽 | 精品无人国产偷自产在线 | 综合网日日天干夜夜久久 | 四虎4hu永久免费 | 精品一区二区三区无码免费视频 | 亚洲国精产品一二二线 | 图片区 小说区 区 亚洲五月 | 在线精品亚洲一区二区 | 久久久亚洲欧洲日产国码αv | 熟妇人妻激情偷爽文 | 丝袜足控一区二区三区 | 最新国产麻豆aⅴ精品无码 | 亚洲日韩av一区二区三区四区 | 亚洲日韩av一区二区三区中文 | 成人一区二区免费视频 | 欧美日韩一区二区免费视频 | 国产精品自产拍在线观看 | 奇米影视7777久久精品人人爽 | 激情人妻另类人妻伦 | 熟女体下毛毛黑森林 | 国产真人无遮挡作爱免费视频 | 亚洲呦女专区 | 少妇的肉体aa片免费 | 日本乱偷人妻中文字幕 | 久久久久99精品成人片 | 国产成人午夜福利在线播放 | 西西人体www44rt大胆高清 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 麻豆精品国产精华精华液好用吗 | 欧美丰满少妇xxxx性 | 偷窥村妇洗澡毛毛多 | 欧美黑人巨大xxxxx | 99久久99久久免费精品蜜桃 | 好男人社区资源 | 亚洲色偷偷男人的天堂 | 国产va免费精品观看 | 欧美亚洲日韩国产人成在线播放 | 鲁一鲁av2019在线 | 男人的天堂2018无码 | 无码人妻久久一区二区三区不卡 | 国产区女主播在线观看 | 国产精品美女久久久网av | 欧美 日韩 亚洲 在线 | 国产精品美女久久久 | 久久综合九色综合欧美狠狠 | 国产内射爽爽大片视频社区在线 | 久久国产精品二国产精品 | 又色又爽又黄的美女裸体网站 | 国内精品一区二区三区不卡 | 婷婷丁香六月激情综合啪 | 中文字幕乱妇无码av在线 | 97精品人妻一区二区三区香蕉 | 精品偷自拍另类在线观看 | 性开放的女人aaa片 | 久久97精品久久久久久久不卡 | 一本色道久久综合狠狠躁 | 国产三级精品三级男人的天堂 | 日韩欧美中文字幕在线三区 | 国产猛烈高潮尖叫视频免费 | 在线成人www免费观看视频 | 理论片87福利理论电影 | 日韩精品成人一区二区三区 | 日日摸天天摸爽爽狠狠97 | 在线观看国产一区二区三区 | 大胆欧美熟妇xx | 色噜噜亚洲男人的天堂 | 国产另类ts人妖一区二区 | 久久久久久久人妻无码中文字幕爆 | 强奷人妻日本中文字幕 | 亚洲a无码综合a国产av中文 | 国产精品久久精品三级 | 精品成人av一区二区三区 | 日本丰满熟妇videos | 成人无码影片精品久久久 | 久久亚洲中文字幕精品一区 | 欧美人与禽zoz0性伦交 | 1000部啪啪未满十八勿入下载 | 东京热一精品无码av | 欧美三级a做爰在线观看 | 亚洲国产精品无码久久久久高潮 | √天堂中文官网8在线 | 日产国产精品亚洲系列 | 麻豆国产人妻欲求不满 | 亚洲国产精品毛片av不卡在线 | 国产无遮挡又黄又爽免费视频 | 丰满肥臀大屁股熟妇激情视频 | 久久精品国产亚洲精品 | 亚洲精品www久久久 | 2019nv天堂香蕉在线观看 | 国产激情艳情在线看视频 | 国产精品99久久精品爆乳 | 熟女俱乐部五十路六十路av | 男人的天堂2018无码 | 中文字幕无码av激情不卡 | 老司机亚洲精品影院无码 | 无码成人精品区在线观看 | 国产精品igao视频网 | 麻豆精产国品 | 成人一区二区免费视频 | 激情五月综合色婷婷一区二区 | 天堂亚洲2017在线观看 | 人人爽人人澡人人高潮 | 亚洲人成人无码网www国产 | 久久久无码中文字幕久... | 欧美人与禽zoz0性伦交 | 国产精品亚洲综合色区韩国 | 国产内射老熟女aaaa | 欧美精品国产综合久久 | 日本免费一区二区三区最新 | 欧美日本精品一区二区三区 | 亚洲精品国产精品乱码不卡 | 高清无码午夜福利视频 | 免费视频欧美无人区码 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 午夜丰满少妇性开放视频 | 久久久久久久久888 | 少妇愉情理伦片bd | 天天躁日日躁狠狠躁免费麻豆 | 国产人妻大战黑人第1集 | 老司机亚洲精品影院无码 | 一本无码人妻在中文字幕免费 | 国产成人亚洲综合无码 | 伊人久久大香线蕉亚洲 | 又黄又爽又色的视频 | 国产无套粉嫩白浆在线 | 丰满人妻翻云覆雨呻吟视频 | 国产亚av手机在线观看 | 老熟妇乱子伦牲交视频 | a在线亚洲男人的天堂 | 日韩人妻少妇一区二区三区 | 中文字幕 亚洲精品 第1页 | 成人精品视频一区二区三区尤物 | 色诱久久久久综合网ywww | 国产精品久久久久久久影院 | 狠狠躁日日躁夜夜躁2020 | www国产精品内射老师 | 极品尤物被啪到呻吟喷水 | 国产精品亚洲综合色区韩国 | 欧美精品免费观看二区 | 2019nv天堂香蕉在线观看 | 国产精品无码一区二区三区不卡 | 性欧美大战久久久久久久 | 熟女体下毛毛黑森林 | 又大又硬又黄的免费视频 | 亚洲 欧美 激情 小说 另类 | aa片在线观看视频在线播放 | 性色欲网站人妻丰满中文久久不卡 | 国产乱子伦视频在线播放 | 奇米影视7777久久精品人人爽 | 中文亚洲成a人片在线观看 | 国产免费观看黄av片 | 日日碰狠狠丁香久燥 | 曰本女人与公拘交酡免费视频 | 色诱久久久久综合网ywww | 久久午夜无码鲁丝片 | 国产精品第一区揄拍无码 | 国产欧美精品一区二区三区 | 日本大乳高潮视频在线观看 | 欧美黑人性暴力猛交喷水 | 女高中生第一次破苞av | 精品欧洲av无码一区二区三区 | 日韩精品成人一区二区三区 | 天堂一区人妻无码 | 久久午夜无码鲁丝片午夜精品 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产小呦泬泬99精品 | 久久无码专区国产精品s | 国产 浪潮av性色四虎 | 俺去俺来也www色官网 | 国内揄拍国内精品人妻 | 正在播放老肥熟妇露脸 | www国产亚洲精品久久久日本 | 偷窥日本少妇撒尿chinese | 久久精品人人做人人综合 | 欧美自拍另类欧美综合图片区 | 男女性色大片免费网站 | 成人aaa片一区国产精品 | 亚洲精品鲁一鲁一区二区三区 | 中文字幕+乱码+中文字幕一区 | 久久aⅴ免费观看 | 人人澡人人透人人爽 | 久久久精品成人免费观看 | 精品国产青草久久久久福利 | 免费观看的无遮挡av | 波多野结衣高清一区二区三区 | 日本又色又爽又黄的a片18禁 | 人人妻人人藻人人爽欧美一区 | 欧美激情综合亚洲一二区 | 久久久久免费精品国产 | 男人的天堂av网站 | 老熟女重囗味hdxx69 | 欧洲精品码一区二区三区免费看 | 国产乱人无码伦av在线a | 亚洲国产精品久久人人爱 | 中文字幕中文有码在线 | 高清无码午夜福利视频 | 精品久久久久久亚洲精品 | 日日噜噜噜噜夜夜爽亚洲精品 | 2020最新国产自产精品 | 熟妇人妻中文av无码 | 国产成人精品必看 | 日韩精品无码一本二本三本色 | 学生妹亚洲一区二区 | 亚洲人成人无码网www国产 | 国产乱人偷精品人妻a片 | 一本一道久久综合久久 | 日韩精品无码免费一区二区三区 | 精品久久综合1区2区3区激情 | 久久精品人妻少妇一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 精品无人区无码乱码毛片国产 | 在线视频网站www色 | 精品国产精品久久一区免费式 | 人妻aⅴ无码一区二区三区 | 一二三四社区在线中文视频 | 国产精品久久精品三级 | 人妻少妇精品无码专区动漫 | 久久久久成人精品免费播放动漫 | 无码精品人妻一区二区三区av | 少妇人妻偷人精品无码视频 | 色噜噜亚洲男人的天堂 | 国产综合在线观看 | 日日麻批免费40分钟无码 | 亚洲一区二区三区国产精华液 | 人人超人人超碰超国产 | 成人免费视频视频在线观看 免费 | 国产午夜亚洲精品不卡 | 一本色道久久综合亚洲精品不卡 | 亚洲色大成网站www国产 | 少妇无码一区二区二三区 | 成人亚洲精品久久久久软件 | 久久www免费人成人片 | 日日天干夜夜狠狠爱 | 爽爽影院免费观看 | 男女下面进入的视频免费午夜 | 婷婷六月久久综合丁香 | 丰满诱人的人妻3 | 领导边摸边吃奶边做爽在线观看 | 国产超碰人人爽人人做人人添 | 国产偷自视频区视频 | 国产人妻人伦精品1国产丝袜 | 日本xxxx色视频在线观看免费 | 国产成人综合在线女婷五月99播放 | 曰韩无码二三区中文字幕 | 中文字幕人妻无码一夲道 | 色婷婷综合激情综在线播放 | 亚洲男女内射在线播放 | 无套内射视频囯产 | 欧美日韩久久久精品a片 | 欧洲精品码一区二区三区免费看 | 久久久精品456亚洲影院 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 未满成年国产在线观看 | 人妻少妇精品无码专区二区 | 狠狠色噜噜狠狠狠狠7777米奇 | 天天av天天av天天透 | 麻豆果冻传媒2021精品传媒一区下载 | 国产疯狂伦交大片 | 日本精品人妻无码免费大全 | 澳门永久av免费网站 | 亚洲国产欧美日韩精品一区二区三区 | 无码播放一区二区三区 | 久久精品国产一区二区三区 | 一本久道久久综合狠狠爱 | 国产女主播喷水视频在线观看 | 国产亚洲精品久久久闺蜜 | 久久精品中文字幕一区 | 天天拍夜夜添久久精品 | 午夜成人1000部免费视频 | 亚洲中文字幕乱码av波多ji | 俄罗斯老熟妇色xxxx | 午夜无码区在线观看 | 精品一区二区三区无码免费视频 | 国产人成高清在线视频99最全资源 | 国产艳妇av在线观看果冻传媒 | 国产区女主播在线观看 | 国产亚洲精品久久久久久大师 | 国产又爽又黄又刺激的视频 | 国产免费观看黄av片 | 欧美成人免费全部网站 | 男女猛烈xx00免费视频试看 | 亚洲中文字幕在线观看 | 日韩av无码中文无码电影 | 国产成人综合在线女婷五月99播放 | 麻豆av传媒蜜桃天美传媒 | 乱码午夜-极国产极内射 | 精品国产一区二区三区四区在线看 | 久久国产精品二国产精品 | 日本乱人伦片中文三区 | 久久久久久亚洲精品a片成人 | 国产亚洲人成a在线v网站 | 牲欲强的熟妇农村老妇女视频 | 日韩少妇白浆无码系列 | 美女张开腿让人桶 | 成人免费视频在线观看 | 成熟女人特级毛片www免费 | 永久免费观看国产裸体美女 | 国产精品久久久久无码av色戒 | 欧美人与物videos另类 | 国产69精品久久久久app下载 | 中文字幕精品av一区二区五区 | 国产精品成人av在线观看 | 中文字幕乱码人妻二区三区 | 99riav国产精品视频 | 无码福利日韩神码福利片 | 亚洲最大成人网站 | 欧美丰满老熟妇xxxxx性 | 荡女精品导航 | 亚洲日本va中文字幕 | 国产亚洲精品久久久久久 | 亚洲综合另类小说色区 | 久久精品女人天堂av免费观看 | 亚洲精品国偷拍自产在线麻豆 | av无码不卡在线观看免费 | 亚洲人亚洲人成电影网站色 | 丁香花在线影院观看在线播放 | 久久综合色之久久综合 | 丰满人妻一区二区三区免费视频 | 婷婷色婷婷开心五月四房播播 | 免费视频欧美无人区码 | 我要看www免费看插插视频 | 2020久久超碰国产精品最新 | 午夜无码区在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 一本一道久久综合久久 | 国产人妻久久精品二区三区老狼 | 中文字幕久久久久人妻 | 香港三级日本三级妇三级 | 强伦人妻一区二区三区视频18 | 成人免费视频在线观看 | 粉嫩少妇内射浓精videos | 欧美一区二区三区视频在线观看 | 亚洲精品成人av在线 | 波多野结衣 黑人 | 久久综合香蕉国产蜜臀av | 一本久道久久综合狠狠爱 | 亲嘴扒胸摸屁股激烈网站 | 亚洲色www成人永久网址 | 亚洲成熟女人毛毛耸耸多 | 国产无遮挡又黄又爽又色 | 国内综合精品午夜久久资源 | 亚洲精品国产精品乱码不卡 | 国产人妖乱国产精品人妖 | 国产精品久久久久久亚洲影视内衣 | 色综合久久网 | 色爱情人网站 | 久久午夜夜伦鲁鲁片无码免费 | 精品日本一区二区三区在线观看 | 精品无码一区二区三区的天堂 | 欧美自拍另类欧美综合图片区 | 亚洲国产精品无码一区二区三区 | 沈阳熟女露脸对白视频 | 国产9 9在线 | 中文 | 亚洲а∨天堂久久精品2021 | 粉嫩少妇内射浓精videos | 高潮毛片无遮挡高清免费 | 午夜福利一区二区三区在线观看 | 久久精品99久久香蕉国产色戒 | 免费播放一区二区三区 | 少妇邻居内射在线 | 亚洲欧美国产精品久久 | 少妇人妻偷人精品无码视频 | 日韩精品一区二区av在线 | 98国产精品综合一区二区三区 | 国产亚洲精品久久久久久大师 | 午夜精品久久久久久久久 | 国产精品久久精品三级 | 牲欲强的熟妇农村老妇女视频 | 妺妺窝人体色www婷婷 | 精品aⅴ一区二区三区 | 国产特级毛片aaaaaa高潮流水 | 人妻熟女一区 | 色综合久久久无码网中文 | 日本免费一区二区三区最新 | 日日夜夜撸啊撸 | 67194成是人免费无码 | 国产精品资源一区二区 | √8天堂资源地址中文在线 | 中文精品久久久久人妻不卡 | 99久久久无码国产aaa精品 | 精品无码一区二区三区的天堂 | 色一情一乱一伦 | 日本高清一区免费中文视频 | 日本爽爽爽爽爽爽在线观看免 | 性生交片免费无码看人 | 国产激情综合五月久久 | 欧美成人午夜精品久久久 | 伊人久久大香线焦av综合影院 | 中国女人内谢69xxxxxa片 | 国産精品久久久久久久 | 免费人成在线观看网站 | 狠狠cao日日穞夜夜穞av | 美女极度色诱视频国产 | 成人一在线视频日韩国产 | 中文字幕乱码人妻二区三区 | 娇妻被黑人粗大高潮白浆 | 国产国语老龄妇女a片 | 伊人久久大香线蕉午夜 | 欧美 亚洲 国产 另类 | 无码av中文字幕免费放 | 人人妻人人藻人人爽欧美一区 | 亚洲国产欧美在线成人 | 日韩av无码一区二区三区不卡 | 波多野42部无码喷潮在线 | 精品偷自拍另类在线观看 | 免费视频欧美无人区码 | 中国女人内谢69xxxx | 日本高清一区免费中文视频 | 2020久久香蕉国产线看观看 | аⅴ资源天堂资源库在线 | 日韩在线不卡免费视频一区 | 一本精品99久久精品77 | ass日本丰满熟妇pics | 亚洲日本va中文字幕 | 亚洲狠狠色丁香婷婷综合 | 久久zyz资源站无码中文动漫 | 99精品久久毛片a片 | 精品久久久中文字幕人妻 | 六月丁香婷婷色狠狠久久 | 亚洲国产精品无码久久久久高潮 | 欧美日韩在线亚洲综合国产人 | 人人妻人人澡人人爽欧美一区九九 | 乱人伦人妻中文字幕无码久久网 | 特黄特色大片免费播放器图片 | 波多野结衣aⅴ在线 | 老熟女乱子伦 | 国产精品无码一区二区桃花视频 | 国产成人人人97超碰超爽8 | 婷婷六月久久综合丁香 | 日本精品少妇一区二区三区 | 丁香啪啪综合成人亚洲 | 久久亚洲日韩精品一区二区三区 | 国产精品人人妻人人爽 | 欧美日韩精品 | 色 综合 欧美 亚洲 国产 | 亚洲国产欧美日韩精品一区二区三区 | 色婷婷综合激情综在线播放 | 亚洲色欲色欲欲www在线 | 成人一在线视频日韩国产 | 久久国产精品萌白酱免费 | 亚洲gv猛男gv无码男同 | 领导边摸边吃奶边做爽在线观看 | 国产精品igao视频网 | 亚洲日本va中文字幕 | 欧洲美熟女乱又伦 | 国产精品无码久久av | 国产精品久久国产三级国 | 麻豆果冻传媒2021精品传媒一区下载 | 大肉大捧一进一出好爽视频 | 国产av无码专区亚洲awww | 日韩亚洲欧美精品综合 | 99视频精品全部免费免费观看 | 无码精品国产va在线观看dvd | 性生交大片免费看女人按摩摩 | 无码av最新清无码专区吞精 | 精品成人av一区二区三区 | 少妇无码一区二区二三区 | 亚洲精品鲁一鲁一区二区三区 | 中文字幕色婷婷在线视频 | 暴力强奷在线播放无码 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 暴力强奷在线播放无码 | 国产无套粉嫩白浆在线 | 欧美精品在线观看 | 全黄性性激高免费视频 | a在线观看免费网站大全 | 麻花豆传媒剧国产免费mv在线 | 亚洲日韩中文字幕在线播放 | 色欲av亚洲一区无码少妇 | 精品国产av色一区二区深夜久久 | 国产精品无码一区二区三区不卡 | 国产精品无码久久av | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产免费久久精品国产传媒 | 在线成人www免费观看视频 | 国产精品办公室沙发 | 亚洲中文无码av永久不收费 | 亚洲精品国产精品乱码视色 | 亚洲s色大片在线观看 | 天干天干啦夜天干天2017 | 免费国产黄网站在线观看 | 蜜桃臀无码内射一区二区三区 | 综合网日日天干夜夜久久 | 国产超碰人人爽人人做人人添 | 久9re热视频这里只有精品 | 国内精品人妻无码久久久影院 | 一本大道伊人av久久综合 | 欧美日韩一区二区综合 | 亚洲国产精品成人久久蜜臀 | 欧美日韩一区二区免费视频 | 亚洲欧洲中文日韩av乱码 | 人妻插b视频一区二区三区 | 久久zyz资源站无码中文动漫 | 18禁黄网站男男禁片免费观看 | 无码人妻av免费一区二区三区 | 国产成人无码专区 | 妺妺窝人体色www在线小说 | 国产精品鲁鲁鲁 | 久久99精品久久久久久 | 日韩少妇白浆无码系列 | 天海翼激烈高潮到腰振不止 | 在线播放无码字幕亚洲 | 男人扒开女人内裤强吻桶进去 | 动漫av网站免费观看 | 人人妻人人澡人人爽人人精品 | 无遮挡啪啪摇乳动态图 | 日本爽爽爽爽爽爽在线观看免 | 久久久久久av无码免费看大片 | 久9re热视频这里只有精品 | 日韩欧美群交p片內射中文 | 两性色午夜免费视频 | 精品乱子伦一区二区三区 | 亚洲中文字幕成人无码 |