日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UISearchControllerUISearchDisplayController

發(fā)布時間:2024/3/7 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UISearchControllerUISearchDisplayController 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

簡介

系統(tǒng)自帶的搜索頁面類 — UISearchDisplayController和UISearchController詳細(xì)的使用方法, 讓你更方便快捷的進(jìn)行搜索功能開發(fā). 效果如下:

UISearchDisplayController

NS_CLASS_DEPRECATED_IOS(3_0, 8_0, “UISearchDisplayController has been replaced with UISearchController”)

###1.先看下用到的屬性和代理

@interface SearchDisplayVC ()<UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate, UISearchDisplayDelegate> @property (nonatomic, strong) UISearchDisplayController *searchDisplayController; @property (nonatomic, strong) UITableView *tableView; @property (nonatomic, strong) UITableView *resultTableView; @property (nonatomic, strong) NSArray *dataArr; @property (nonatomic, strong) NSArray *resultArr; @end - (NSArray *)createData {NSArray *dataArr = @[@"Aaliyah", @"Aaron", @"Abigail", @"Adam", @"Addison", @"Adrian", @"Aiden", @"Alex", @"Alexa", @"Alexander", @"Alexandra", @"Alexis", @"Allison", @"Alyssa", @"Amelia", @"Andrea", @"Andrew", @"Angel", @"Anna", @"Annabelle", @"Anthony", @"Aria", @"Ariana", @"Arianna", @"Ashley", @"Aubree", @"Aubrey", @"Audrey", @"Austin", @"Autumn", @"Ava", @"Avery", @"Ayden", @"Bailey", @"Bella", @"Benjamin", @"Bentley", @"Blake", @"Brandon", @"Brayden", @"Brianna", @"Brody", @"Brooklyn", @"Bryson", @"Caleb", @"Cameron", @"Camila", @"Carlos", @"Caroline", @"Carson", @"Carter", @"Charles", @"Charlotte", @"Chase", @"Chloe", @"Christian", @"Christopher", @"Claire", @"Colton", @"Connor", @"Cooper", @"Damian", @"Daniel", @"David", @"Dominic", @"Dylan", @"Easton", @"Eli", @"Elijah", @"Elizabeth", @"Ella", @"Ellie", @"Emily", @"Emma", @"Ethan", @"Eva", @"Evan", @"Evelyn", @"Faith", @"Gabriel", @"Gabriella", @"Gavin", @"Genesis", @"Gianna", @"Grace", @"Grayson", @"Hailey", @"Hannah", @"Harper", @"Henry", @"Hudson", @"Hunter", @"Ian", @"Isaac", @"Isabella", @"Isaiah", @"Jace", @"Jack", @"Jackson", @"Jacob", @"James", @"Jasmine", @"Jason", @"Jaxon", @"Jayden", @"Jeremiah", @"Jocelyn", @"John", @"Jonathan", @"Jordan", @"Jose", @"Joseph", @"Joshua", @"Josiah", @"Juan", @"Julia", @"Julian", @"Justin", @"Katherine", @"Kayden", @"Kayla", @"Kaylee", @"Kennedy", @"Kevin", @"Khloe", @"Kimberly", @"Kylie", @"Landon", @"Lauren", @"Layla", @"Leah", @"Levi", @"Liam", @"Lillian", @"Lily", @"Logan", @"London", @"Lucas", @"Lucy", @"Luis", @"Luke", @"Lydia", @"Mackenzie", @"Madeline", @"Madelyn", @"Madison", @"Makayla", @"Mason", @"Matthew", @"Maya", @"Melanie", @"Mia", @"Michael", @"Molly", @"Morgan", @"Naomi", @"Natalie", @"Nathan", @"Nathaniel", @"Nevaeh", @"Nicholas", @"Noah", @"Nolan", @"Oliver", @"Olivia", @"Owen", @"Parker", @"Peyton", @"Piper", @"Reagan", @"Riley", @"Robert", @"Ryan", @"Ryder", @"Samantha", @"Samuel", @"Sarah", @"Savannah", @"Scarlett", @"Sebastian", @"Serenity", @"Skylar", @"Sofia", @"Sophia", @"Sophie", @"Stella", @"Sydney", @"Taylor", @"Thomas", @"Trinity", @"Tristan", @"Tyler", @"Victoria", @"Violet", @"William", @"Wyatt", @"Xavier", @"Zachary", @"Zoe", @"Zoey"];return dataArr; }

###2. 創(chuàng)建當(dāng)前頁面的tableview和 UISearchDisplayController

- (void)configureTableView {self.dataArr = [self create createData];self.tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 50, 375, 600) style:UITableViewStylePlain];_tableView.delegate = self;_tableView.dataSource = self;[self.view addSubview:_tableView];[self configureTableView:_tableView]; }- (void)addSearchBarAndSearchDisplayController {UISearchBar *searchBar = [[UISearchBar alloc] init];[searchBar sizeToFit];searchBar.delegate = self;self.tableView.tableHeaderView = searchBar;self.searchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];_searchDisplayController.delegate = self;_searchDisplayController.searchResultsDataSource = self;_searchDisplayController.searchResultsDelegate = self; }

###3. tableviewdatasource 和 tableviewdelegate

//=============================================== #pragma mark - #pragma mark UITableView //===============================================- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {if ([tableView isEqual:_tableView]) {return self.dataArr.count;}return self.resultArr.count; }- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cellId" forIndexPath:indexPath];if ([tableView isEqual:_tableView]) {cell.textLabel.text = _dataArr[indexPath.row];}else{cell.textLabel.text = _resultArr[indexPath.row];}return cell; }- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {[tableView deselectRowAtIndexPath:indexPath animated:YES]; }

###4.UISearchDisplayDelegate

//=============================================== #pragma mark - #pragma mark UISearchDisplayDelegate //===============================================- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller {NSLog(@" will begin search"); } - (void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {NSLog(@" did begin search"); } - (void)searchDisplayControllerWillEndSearch:(UISearchDisplayController *)controller {NSLog(@" will end search"); } - (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller {NSLog(@" did end search"); } - (void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView {NSLog(@" did load table");[self configureTableView:tableView]; } - (void)searchDisplayController:(UISearchDisplayController *)controller willUnloadSearchResultsTableView:(UITableView *)tableView {NSLog(@" will unload table"); } - (void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView {NSLog(@" will show table"); } - (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView {NSLog(@" did show table"); } - (void)searchDisplayController:(UISearchDisplayController *)controller willHideSearchResultsTableView:(UITableView *)tableView {NSLog(@" will hide table"); } - (void)searchDisplayController:(UISearchDisplayController *)controller didHideSearchResultsTableView:(UITableView *)tableView {NSLog(@" did hide table"); } - (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString {NSLog(@" should reload table for search string?");NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", searchString];self.resultArr = [self.dataArr filteredArrayUsingPredicate:predicate];return YES; } - (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption {NSLog(@" should reload table for search scope?");return YES; }


UISearchController

UISearchController例子中傳入的是一個單獨的控制器, 而UISearchDisplayController例子中傳入的是當(dāng)前控制器中的一個tableview.

#import "SearchVC.h" #import "DCSearchResultTVC.h"@interface SearchVC ()<UISearchControllerDelegate,UISearchResultsUpdating,UISearchBarDelegate,UITableViewDelegate,UITableViewDataSource> @property (nonatomic, strong) UISearchController *searchController; @property (nonatomic, strong) UITableView *tableView; @property (nonatomic, strong) DCSearchResultTVC *searchResultTVC; @property (nonatomic, strong) NSArray *dataArr;@end@implementation SearchVC- (void)viewDidLoad {[super viewDidLoad];self.view.backgroundColor = [UIColor whiteColor];[self configureTableView];[self configureSearchController]; } - (NSArray *)createData {NSArray *dataArr = @[@"Aaliyah", @"Aaron", @"Abigail", @"Adam", @"Addison", @"Adrian", @"Aiden", @"Alex", @"Alexa", @"Alexander", @"Alexandra", @"Alexis", @"Allison", @"Alyssa", @"Amelia", @"Andrea", @"Andrew", @"Angel", @"Anna", @"Annabelle", @"Anthony", @"Aria", @"Ariana", @"Arianna", @"Ashley", @"Aubree", @"Aubrey", @"Audrey", @"Austin", @"Autumn", @"Ava", @"Avery", @"Ayden", @"Bailey", @"Bella", @"Benjamin", @"Bentley", @"Blake", @"Brandon", @"Brayden", @"Brianna", @"Brody", @"Brooklyn", @"Bryson", @"Caleb", @"Cameron", @"Camila", @"Carlos", @"Caroline", @"Carson", @"Carter", @"Charles", @"Charlotte", @"Chase", @"Chloe", @"Christian", @"Christopher", @"Claire", @"Colton", @"Connor", @"Cooper", @"Damian", @"Daniel", @"David", @"Dominic", @"Dylan", @"Easton", @"Eli", @"Elijah", @"Elizabeth", @"Ella", @"Ellie", @"Emily", @"Emma", @"Ethan", @"Eva", @"Evan", @"Evelyn", @"Faith", @"Gabriel", @"Gabriella", @"Gavin", @"Genesis", @"Gianna", @"Grace", @"Grayson", @"Hailey", @"Hannah", @"Harper", @"Henry", @"Hudson", @"Hunter", @"Ian", @"Isaac", @"Isabella", @"Isaiah", @"Jace", @"Jack", @"Jackson", @"Jacob", @"James", @"Jasmine", @"Jason", @"Jaxon", @"Jayden", @"Jeremiah", @"Jocelyn", @"John", @"Jonathan", @"Jordan", @"Jose", @"Joseph", @"Joshua", @"Josiah", @"Juan", @"Julia", @"Julian", @"Justin", @"Katherine", @"Kayden", @"Kayla", @"Kaylee", @"Kennedy", @"Kevin", @"Khloe", @"Kimberly", @"Kylie", @"Landon", @"Lauren", @"Layla", @"Leah", @"Levi", @"Liam", @"Lillian", @"Lily", @"Logan", @"London", @"Lucas", @"Lucy", @"Luis", @"Luke", @"Lydia", @"Mackenzie", @"Madeline", @"Madelyn", @"Madison", @"Makayla", @"Mason", @"Matthew", @"Maya", @"Melanie", @"Mia", @"Michael", @"Molly", @"Morgan", @"Naomi", @"Natalie", @"Nathan", @"Nathaniel", @"Nevaeh", @"Nicholas", @"Noah", @"Nolan", @"Oliver", @"Olivia", @"Owen", @"Parker", @"Peyton", @"Piper", @"Reagan", @"Riley", @"Robert", @"Ryan", @"Ryder", @"Samantha", @"Samuel", @"Sarah", @"Savannah", @"Scarlett", @"Sebastian", @"Serenity", @"Skylar", @"Sofia", @"Sophia", @"Sophie", @"Stella", @"Sydney", @"Taylor", @"Thomas", @"Trinity", @"Tristan", @"Tyler", @"Victoria", @"Violet", @"William", @"Wyatt", @"Xavier", @"Zachary", @"Zoe", @"Zoey"];return dataArr; } - (void)configureTableView {self.dataArr = [self createData];self.tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 50, 375, 600) style:UITableViewStylePlain];_tableView.delegate = self;_tableView.dataSource = self;[self.view addSubview:_tableView]; } - (void)configureSearchController {self.searchResultTVC = [[DCSearchResultTVC alloc]initWithStyle:UITableViewStylePlain];self.searchResultTVC.resultsArray = self.dataArr;UINavigationController *resultVC = [[UINavigationController alloc] initWithRootViewController:_searchResultTVC];self.searchController = [[UISearchController alloc]initWithSearchResultsController:resultVC];self.searchController.searchResultsUpdater = self;self.searchController.delegate = self;self.searchController.dimsBackgroundDuringPresentation = YES; // default is YESself.searchController.hidesNavigationBarDuringPresentation = YES; // default is YESself.searchResultTVC.searchC = self.searchController;//解決SearchController偏移問題// self.definesPresentationContext = YES;/*** 1 ***///一般情況下都是配合tableview來使用, 所以可以直接將searchbar 放在 headerview中.當(dāng)searbar激活的時候, 自動彈出searchVC//也可以通過下面的showTheSearchVC方法進(jìn)行present時機(jī)控制_tableView.tableHeaderView = _searchController.searchBar; } //control the time to present the searchcontroller - (void)showTheSearchVC {[self presentViewController:self.searchController animated:YES completion:nil]; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {return 10; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {UITableViewCell *cell = [[UITableViewCell alloc]init];cell.textLabel.text = @"222222";return cell; } #pragma mark - UISearchBarDelegate (which you use ,which you choose!!) - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar // return NO to not become first responder {return YES; } - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar // called when text starts editing { // [self showTheSearchVC]; } - (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar // return NO to not resign first responder {return YES; } - (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar // called when text ends editing { } - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText // called when text changes (including clear) { } - (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text NS_AVAILABLE_IOS(3_0) // called before text changes {return YES; }- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar // called when keyboard search button pressed { } - (void)searchBarBookmarkButtonClicked:(UISearchBar *)searchBar // called when bookmark button pressed { } - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar // called when cancel button pressed { } - (void)searchBarResultsListButtonClicked:(UISearchBar *)searchBar NS_AVAILABLE_IOS(3_2) // called when search results button pressed { } - (void)searchBar:(UISearchBar *)searchBar selectedScopeButtonIndexDidChange:(NSInteger)selectedScope NS_AVAILABLE_IOS(3_0) { }#pragma mark - UISearchControllerDelegate (which you use ,which you choose!!) // These methods are called when automatic presentation or dismissal occurs. They will not be called if you present or dismiss the search controller yourself. - (void)willPresentSearchController:(UISearchController *)searchController{// do something before the search controller is presented } - (void)didPresentSearchController:(UISearchController *)searchController{ } - (void)willDismissSearchController:(UISearchController *)searchController{ } - (void)didDismissSearchController:(UISearchController *)searchController{ }// Called after the search controller's search bar has agreed to begin editing or when 'active' is set to YES. If you choose not to present the controller yourself or do not implement this method, a default presentation is performed on your behalf. - (void)presentSearchController:(UISearchController *)searchController{}#pragma mark - UISearchResultsUpdating (which you use ,which you choose!!) // Called when the search bar's text or scope has changed or when the search bar becomes first responder. - (void)updateSearchResultsForSearchController:(UISearchController *)searchController {//過濾的方法NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", searchController.searchBar.text];self.searchResultTVC.resultsArray = [self.dataArr filteredArrayUsingPredicate:predicate];//刷新數(shù)據(jù)[_searchResultTVC.tableView reloadData]; }@end


區(qū)別和注意

1.UISearchDisplayController是iOS3.0_iOS8.0, UISearchController 是iOS8.0及以后的.
2.他們兩者的搜索效果會由于tableview的布局不同而改變. UISearchController 會根據(jù)tableview的高度, 當(dāng)present出UISearchController時, 會整體向上推64的高度. 而UISearchDisplayController不會跟tableview的布局有任何關(guān)系, 它都是present出一個正常置頂?shù)腢ISearchDisplayController.
舉個例子, 一般的tableview的x值和y值都為0, 這樣的效果就是很正常的, searchbar置頂?shù)綄?dǎo)航欄上的. UISearchController和UISearchDisplayController的效果顯示一致, 如圖:

但當(dāng)將tableview的y值都為150時, 則UISearchDisplayController的效果還是跟上面一樣, 而UISearchController卻不一樣了, 因為他只是在tableview的布局上向上推了一個導(dǎo)航欄的高度. 如圖

3.UISearchController在使用時可能會存在一個偏移量的問題, 搜索結(jié)果可能會有一塊留白. 如下圖.

這就需要在當(dāng)前控制器加入一行代碼.

self.definesPresentationContext = YES;

4.一般他們都配合tableview來使用, 并把其searchbar作為tableview的tableviewheader. 或者自定義的searchBar, 只要你設(shè)置delete為當(dāng)前控制器后, 當(dāng)你點擊searchbar時, 搜索頁面自動彈出. 你也可以手動present 搜索頁面, 需要執(zhí)行present方法, 移除搜索頁面, 需要將其active設(shè)置為NO, 就可以了.

//preshent [self presentViewController:searchController animated:YES completion:nil]; //remove self.searchController.active = NO;

總結(jié)

以上是生活随笔為你收集整理的UISearchControllerUISearchDisplayController的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

婷婷精品国产一区二区三区日韩 | 亚洲九九九在线观看 | 国产a国产 | 亚洲国产精品成人va在线观看 | 久久久天堂 | 国产成人一区二 | 美国av大片 | 四虎永久免费网站 | 久久免费的视频 | 波多野结衣精品在线 | 香蕉视频久久久 | 久久五月天婷婷 | 免费观看午夜视频 | 麻豆视频在线 | 国产精品99免视看9 国产精品毛片一区视频 | 99精彩视频在线观看免费 | 天天干,天天射,天天操,天天摸 | 超级碰碰免费视频 | 日本精品视频在线观看 | 日韩在线看片 | 国产在线视频一区 | 色婷婷国产精品一区在线观看 | 超碰在线观看av.com | 亚洲在线黄色 | 欧美精品三级 | 国产日韩三级 | 国产小视频福利在线 | 国产精品都在这里 | 视频二区在线 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产精品完整版 | 亚洲一级黄色 | 99热最新在线 | 国产成人精品亚洲精品 | www.五月天婷婷.com | 亚洲国产美女精品久久久久∴ | 午夜久久久影院 | 免费男女羞羞的视频网站中文字幕 | 午夜狠狠操 | 国产天天爽 | 免费大片黄在线 | 亚洲在线精品 | 国模精品在线 | 91成人免费视频 | 亚洲成年片 | 在线观看国产成人av片 | 91亚洲视频在线观看 | 亚洲专区在线播放 | 免费成人在线网站 | 中文字幕91在线 | 99久久er热在这里只有精品66 | 500部大龄熟乱视频使用方法 | 黄污在线观看 | 日日婷婷夜日日天干 | a在线观看免费视频 | 欧美日韩免费一区二区 | 又色又爽又黄 | av成人免费在线看 | 国产精品一区二区你懂的 | 一级片免费视频 | 欧美日韩一区二区三区在线观看视频 | 二区三区在线视频 | 国产成人一区二区三区久久精品 | 人人爽人人爽人人片av免 | 成年人在线播放视频 | 国产一区欧美在线 | av在线免费观看不卡 | 日韩高清激情 | 国产精品岛国久久久久久久久红粉 | 91传媒激情理伦片 | 日韩中文字幕免费 | 天天操月月操 | 五月婷婷操 | 国产女人40精品一区毛片视频 | 偷拍福利视频一区二区三区 | 国产精品大片免费观看 | 麻豆一区二区三区视频 | 亚洲精品视频偷拍 | 国产精品video爽爽爽爽 | 美女网站在线观看 | 欧美福利视频一区 | 国产91精品在线观看 | 亚洲一级片av | 国产精品午夜免费福利视频 | 欧美在线视频一区二区三区 | 色 免费观看| 日本精品视频免费 | 欧美日韩一区二区三区不卡 | 日韩激情视频在线 | 天天操天天色天天射 | 字幕网资源站中文字幕 | 国产69精品久久久久久久久久 | 精品国产一区二区三区四区在线观看 | 99电影456麻豆| 国产女人18毛片水真多18精品 | 国产精品久久久免费 | 精品国模一区二区 | 国产精品一区在线播放 | 国产粉嫩在线 | 日韩精品一区二区三区外面 | 99视屏 | 中文字幕 第二区 | 超碰97在线看| 欧美精品久久久久久 | 欧美有色 | 国产在线不卡 | 天天操夜夜操天天射 | 日韩av高清在线观看 | 在线你懂的视频 | 免费看网站在线 | 国产一级片视频 | 中文av网| 夜夜骑日日操 | 欧美成人精品三级在线观看播放 | 黄色在线观看免费 | 日韩高清不卡一区二区三区 | 亚洲欧美成人综合 | 久久色在线播放 | 成人午夜精品福利免费 | 免费av免费观看 | 成人在线免费av | 天天插视频 | 亚洲另类视频在线 | 成在人线av | 手机av电影在线 | 精品福利在线 | 最近日韩免费视频 | 国产做aⅴ在线视频播放 | 午夜精品电影 | 国产打女人屁股调教97 | 国产精品都在这里 | 国内精品久久久久久久影视简单 | 日韩影片在线观看 | 亚洲黄色区| 女人魂免费观看 | 成人在线一区二区 | 91九色蝌蚪视频在线 | 韩国av免费观看 | 久久九九国产精品 | 精品久久久久久综合日本 | 这里只有精彩视频 | 国产精品不卡在线观看 | 在线观看视频91 | 精品国产黄色片 | 国产成人精品久 | 国产一区二区免费在线观看 | 国产69精品久久app免费版 | 免费a现在观看 | 久久国语露脸国产精品电影 | 成年人黄色免费视频 | 在线观看一区二区视频 | 欧美少妇影院 | 国产一级在线免费观看 | 久久国产美女 | 五月婷婷色丁香 | 国产91探花 | 97精品国产97久久久久久久久久久久 | 国产福利一区二区三区视频 | 欧美91av| 91在线小视频 | 欧美色综合| 97精产国品一二三产区在线 | 又黄又网站 | 狠狠狠操 | 国产成人一级电影 | 美女久久网站 | 久草视频免费播放 | 中文在线最新版天堂 | a国产精品 | 亚洲精品在线观 | 超碰大片 | 888av| 国产精品成人一区二区三区吃奶 | 日本成人免费在线观看 | 日韩精品观看 | 中文字幕色在线 | 91久久人澡人人添人人爽欧美 | av在线网站观看 | 亚洲精品视频中文字幕 | 日韩精品视频一二三 | 婷婷九月丁香 | 精品国产精品久久 | 亚洲国产日韩欧美在线 | 日韩精品视频免费在线观看 | 91一区一区三区 | 国产成人一区二区三区在线观看 | 国产免费叼嘿网站免费 | 美女网站色 | 中文字幕中文字幕在线中文字幕三区 | 久久婷亚洲五月一区天天躁 | 99久久国产免费,99久久国产免费大片 | 日本一区二区不卡高清 | 超碰免费av| 久久精品99 | 国产99久久99热这里精品5 | 伊人久久av | 中文字幕在线观看的网站 | 热久久在线视频 | 日韩欧美在线综合网 | 亚洲日韩中文字幕在线播放 | 中国黄色一级大片 | 最新av在线免费观看 | 精品国产诱惑 | 天堂资源在线观看视频 | 精品国产美女在线 | 免费看特级毛片 | 国产99久久久国产精品免费二区 | 免费观看丰满少妇做爰 | 黄色软件在线看 | 视频在线观看亚洲 | 视频在线观看91 | 国内精品久久久久影院一蜜桃 | 日韩免费区 | 日韩性xxxx| 精品久久精品久久 | 免费看特级毛片 | 亚洲成成品网站 | 91精品国产一区二区三区 | av 一区 二区 久久 | 在线观看视频你懂的 | 国产1区在线观看 | 久久在线电影 | 2017狠狠干 | 欧美精品国产精品 | 综合久久五月天 | 久久爱992xxoo | 丁香六月综合网 | 午夜天天操 | 国产精品白浆 | 亚洲一区二区精品在线 | 丁香久久五月 | 丁香婷婷亚洲 | 欧美福利精品 | 久草干 | 国产精品一区二区在线观看免费 | 色综合天天做天天爱 | 久久国产视频网站 | 欧美一级视频免费看 | 国产精品久久伊人 | 亚洲无吗av | 亚洲精品高清一区二区三区四区 | 中文字幕在线播放日韩 | 韩日精品在线 | 男女激情网址 | 五月天色婷婷丁香 | 韩日精品中文字幕 | 中文乱幕日产无线码1区 | 亚洲激情国产精品 | 国产又粗又硬又爽视频 | 国产午夜三级一区二区三 | 日本精品视频在线 | 婷婷爱五月天 | 日夜夜精品视频 | 日精品 | 黄网站免费久久 | 亚洲精品乱码久久久久久 | 婷婷久月 | 伊人色综合网 | 色综合久久久久网 | 伊人久操 | 天天操福利视频 | 亚洲精品动漫成人3d无尽在线 | 国内精品福利视频 | 国产日产av| 成人精品一区二区三区电影免费 | 最近中文字幕在线播放 | 天天天天射 | 亚洲成人av在线 | 精品国产亚洲一区二区麻豆 | 91九色porn在线资源 | 日本中文字幕高清 | 在线91精品| 亚洲四虎影院 | 免费碰碰 | 日韩精品播放 | 97成人精品 | 久久久久国产一区二区三区四区 | 91人人澡人人爽人人精品 | 久久久久一区二区三区 | 99精品久久99久久久久 | 国产精品第一页在线 | 国产999精品久久久久久绿帽 | 超碰在线99| 国产免费三级在线观看 | 国产黄色片在线免费观看 | 国产原厂视频在线观看 | 中文字幕影片免费在线观看 | 人人超在线公开视频 | 午夜久久久久久久久久久 | 欧美日韩亚洲精品在线 | 欧日韩在线 | 日本动漫做毛片一区二区 | 久久精品久久精品久久39 | 亚洲成人黄色网址 | 国产成人精品a | 精品国产电影一区二区 | 五月开心六月伊人色婷婷 | 18性欧美xxxⅹ性满足 | 色狠狠干| 天天色天天射天天综合网 | 色婷婷综合成人av | 国产一性一爱一乱一交 | 亚洲高清视频一区二区三区 | 91精品国产自产在线观看 | 国产成人av在线影院 | 欧美大片mv免费 | 51精品国自产在线 | 最新av电影网站 | 999超碰| 国产精品久久久久久久久久久免费看 | 99热手机在线 | 99视频精品 | 手机在线视频福利 | 国产一区二区影院 | 亚洲精品日韩一区二区电影 | 狠狠色丁香婷婷综合久小说久 | 99中文在线 | 蜜桃视频在线视频 | 四虎在线免费观看视频 | 久久精品www人人爽人人 | 日韩精品在线看 | 亚洲精品国产精品国自产 | 国产精品久久久久久久久久白浆 | 国产91国语对白在线 | 成人永久免费 | 精品国产精品国产偷麻豆 | 高清免费在线视频 | 欧美一二三专区 | 天堂av中文字幕 | 亚洲精品久久久久久中文传媒 | 国产黄色一级片在线 | 日韩精品 在线视频 | 久久精品视频免费播放 | 在线影院中文字幕 | 天天射天天干天天插 | 成人黄在线观看 | 国产无套视频 | 国产亚洲视频在线免费观看 | 天天操操操操操 | 精品视频免费观看 | 人人爽久久涩噜噜噜网站 | 激情久久一区二区三区 | 成人a毛片| 五月天国产精品 | 91亚洲精品乱码久久久久久蜜桃 | 久久精品国产精品亚洲 | 久久成人精品电影 | 免费观看视频黄 | 91人人爱 | 国产精品1区2区 | 午夜久久久久久久久久久 | 亚洲精品影院在线观看 | 日韩欧美精品在线 | 蜜臀久久99精品久久久久久网站 | 日韩videos | av大全在线播放 | 色插综合 | 久久久久免费 | 日韩av片免费在线观看 | 国产视频中文字幕在线观看 | 国产精品乱码一区二区视频 | 亚洲国产69 | 黄色网大全 | 亚洲伦理一区 | 99精品一级欧美片免费播放 | 亚洲伊人天堂 | 国产精品涩涩屋www在线观看 | 成年人免费看的视频 | 国产小视频免费在线网址 | 国产精品麻豆99久久久久久 | 国产精品久久久久久久久久免费 | 欧美日韩免费一区 | 久久精品牌麻豆国产大山 | 成人免费网视频 | 在线视频免费观看 | 国产黄色精品在线 | 夜添久久精品亚洲国产精品 | 欧美韩国日本在线 | 国产情侣一区 | 免费看的毛片 | 黄色一级在线免费观看 | 免费网站黄色 | 欧美日韩一区二区久久 | 福利二区视频 | 在线观看成人毛片 | 国产999精品久久久久久 | 午夜精品一区二区三区在线播放 | 亚洲国产欧美在线看片xxoo | 手机av在线网站 | 国产成人高清av | 国产女v资源在线观看 | 中文字幕一区二区三区四区久久 | 亚洲日韩欧美视频 | 日韩在线短视频 | 一级电影免费在线观看 | 久久婷婷激情 | 国产免费观看久久黄 | 国产成人精品午夜在线播放 | 精品亚洲成a人在线观看 | 国内精品亚洲 | 人人插人人爱 | 亚洲国产欧美在线人成大黄瓜 | 黄色精品久久 | 久久成年人网站 | 在线观看视频三级 | 999久久久国产精品 高清av免费观看 | 国产精品久久久久一区二区三区 | 伊人婷婷综合 | 日韩电影一区二区三区 | 日韩啪啪小视频 | 夜夜天天干 | 欧美一区二视频在线免费观看 | 国产午夜小视频 | 国产午夜精品理论片在线 | 精品国产免费观看 | 91在线视频免费 | 欧美黄色特级片 | 最近2019年日本中文免费字幕 | 人成午夜视频 | 久精品在线观看 | 97精品视频在线播放 | 国产精品毛片久久久久久久久久99999999 | 中文字幕影片免费在线观看 | 亚洲另类人人澡 | 国产一区二区在线免费 | 69国产盗摄一区二区三区五区 | 精品国产片 | 国产色视频一区 | 天堂va欧美va亚洲va老司机 | 国内精品视频一区二区三区八戒 | 中文字幕精品一区二区三区电影 | 亚洲视频每日更新 | 黄色a大片| 色哟哟国产精品 | 操天天操 | 国产精品99免视看9 国产精品毛片一区视频 | 91精品导航 | 国产成人一区二区三区久久精品 | www.天天操.com| 丁香六月在线 | 97久久精品午夜一区二区 | 亚洲精品一区中文字幕乱码 | 久久精品国产亚洲精品2020 | 少妇自拍av | 一区二区三区四区影院 | 怡红院av久久久久久久 | 日日干狠狠操 | 五月综合色婷婷 | 在线观看av小说 | 成人免费网站视频 | 狠狠操导航 | 91精品啪在线观看国产 | 狠狠色丁香九九婷婷综合五月 | 国产一级片免费视频 | 五月在线视频 | 97成人精品区在线播放 | 伊人开心激情 | 免费日韩 精品中文字幕视频在线 | 国产在线播放一区 | 久久久久久国产精品美女 | 久久精品五月 | 国产精品原创在线 | 一区二区三区四区久久 | 九九色在线观看 | 久久久国产精品一区二区三区 | 久久一及片 | 欧美激精品 | 色永久免费视频 | 97超碰资源 | 欧美精品一二三 | 一区二区中文字幕在线 | 久免费视频 | 亚洲另类视频在线观看 | 国产精品国产三级国产 | 日韩免费视频观看 | 国产视频手机在线 | 麻豆国产精品视频 | 国产中文字幕一区二区 | 久久久国产精品一区二区中文 | 国偷自产中文字幕亚洲手机在线 | 国产精品久久久久久久久久直播 | 亚洲综合一区二区精品导航 | 五月激情六月丁香 | 国产小视频免费观看 | 久久精品波多野结衣 | 国偷自产视频一区二区久 | 最新免费中文字幕 | 国产一区二区在线免费 | 久久情侣偷拍 | 成人黄色短片 | 国产精品久久片 | 国产理论免费 | 日本精品久久 | 69国产精品视频 | 麻豆精品国产传媒 | 99精品国产一区二区三区麻豆 | 国产精品精品视频 | 国产成人精品免高潮在线观看 | 欧美精品一区二区性色 | 日韩视频免费在线观看 | 婷婷视频 | 久久草草热国产精品直播 | 国产精品久久久久999 | 亚洲一级片免费观看 | 激情视频在线观看网址 | 精品久久久国产 | 亚洲欧洲视频 | mm1313亚洲精品国产 | 色综合色综合色综合 | 99久久精品电影 | 欧美午夜理伦三级在线观看 | 91中文字幕网 | www.夜夜夜| 免费福利片 | 中文字幕av最新更新 | 亚洲精品白浆高清久久久久久 | 亚洲一区 av| 丁香婷婷自拍 | 日韩精品视频久久 | 四虎影视8848aamm | 91亚洲精品视频 | 国产在线观看一 | 国产精品久久免费看 | 又大又硬又黄又爽视频在线观看 | 久久精品国产一区二区三 | 中文字幕日韩av | 91经典在线| 亚洲免费专区 | 久久激情综合网 | 日韩理论电影在线观看 | 色视频国产直接看 | 欧美日韩综合在线观看 | 久久久久国产精品午夜一区 | 久久久免费精品国产一区二区 | 国产精品久久久久久久久久久免费 | 成人黄色电影在线播放 | 人人爽人人 | 亚洲一区精品人人爽人人躁 | 六月丁香在线视频 | 91九色在线 | 91一区啪爱嗯打偷拍欧美 | 欧美精品免费视频 | 日韩丝袜视频 | 精品久久久久国产 | www.久久91 | 久久精品亚洲综合专区 | 国产精品成人免费一区久久羞羞 | 国产精品久久毛片 | 91九色porny蝌蚪主页 | 色婷婷电影网 | www日韩在线观看 | 黄视频网站大全 | 国产超碰97 | 97超碰免费在线观看 | 日韩欧美成人网 | 九九色在线观看 | 亚洲精品自拍 | 免费的成人av | 久久精品九色 | 久久激情视频 久久 | 欧美一区二区三区在线视频观看 | 五月天激情开心 | 制服丝袜亚洲 | 国内精品二区 | 久久国产亚洲 | 亚洲专区在线播放 | 成人在线观看资源 | 最新av在线播放 | av日韩中文| 久久av伊人 | 去看片 | 国产高清无av久久 | 四川bbb搡bbb爽爽视频 | 日本激情视频中文字幕 | 一区二区三区动漫 | 九九有精品 | 国产亚洲综合在线 | 91亚色视频在线观看 | 精品成人国产 | 国产老太婆免费交性大片 | 黄色h在线观看 | 欧美老人xxxx18 | 97超碰资源网 | 日韩精品久久久久久 | 久久久久久久久久久国产精品 | 国产视频美女 | 国内精品久久久久影院优 | 婷婷久久一区 | 天天玩天天干天天操 | 国产精品福利在线 | 在线国产欧美 | 主播av在线| 久久久激情网 | 国产精品不卡在线播放 | 中文字幕在线日本 | 人人干97 | 在线观看视频97 | 日韩欧美精品在线观看视频 | 成人综合婷婷国产精品久久免费 | 国产精品久久久久三级 | av电影在线免费 | 在线一区二区三区 | 毛片永久新网址首页 | 一级欧美日韩 | 久久精品综合视频 | 国产一级h | 免费观看全黄做爰大片国产 | 久久精品99国产精品亚洲最刺激 | 黄色免费网站下载 | 精品国产电影一区二区 | av免费网站在线观看 | 国产一区二区视频在线播放 | 91免费版成人 | 99久久精品国产一区二区三区 | 日韩特级毛片 | 在线亚洲成人 | 天堂av免费观看 | 久久论理 | 一区二区精品在线视频 | 日韩艹 | 婷婷在线色| 中文字幕在线视频网站 | 欧美成人h版 | 中文字幕av全部资源www中文字幕在线观看 | 999精品在线 | 久久久久麻豆 | 成人羞羞视频在线观看免费 | 四虎成人精品永久免费av九九 | 久久国产精品99久久久久久进口 | 91理论电影 | 日韩午夜电影 | 国产免费一区二区三区最新6 | av资源在线观看 | 视频91 | 亚洲精品国产精品国自产 | 日韩电影一区二区三区在线观看 | 99麻豆久久久国产精品免费 | 中文字幕一区二区三区四区久久 | 精品国产aⅴ麻豆 | 在线观看视频免费播放 | 粉嫩av一区二区三区四区五区 | 中文字幕乱偷在线 | 久草av在线播放 | 久久这里只有精品视频99 | 久久久久一区二区三区四区 | 成片免费 | 亚洲资源| 97国产小视频 | 最新中文字幕在线资源 | 国产日韩在线一区 | 国产高清视频免费最新在线 | 亚洲一区免费在线 | 一区二区不卡在线观看 | 999男人的天堂 | 在线视频欧美精品 | 精品视频免费久久久看 | 欧美色综合久久 | 亚洲在线日韩 | 人人涩| 欧美日韩3p| 中文在线a天堂 | 亚洲午夜精品久久久久久久久久久久 | 91精品一区国产高清在线gif | 特黄特色特刺激视频免费播放 | 黄色亚洲免费 | 在线视频 精品 | 日韩免费视频在线观看 | 亚洲日本欧美在线 | 免费在线观看av网站 | 精品在线观看免费 | 91成人看片| 免费国产一区二区视频 | 亚洲乱码在线观看 | 人人爽影院 | 丁香婷婷综合激情五月色 | 婷婷中文字幕 | 精品国产一区二区三区四区vr | 国产麻豆传媒 | 91大神视频网站 | 91久久在线观看 | 久久国产精品久久精品 | 91在线观看欧美日韩 | 99精品免费久久久久久久久 | 色婷av| 国产精品成人av久久 | 96av视频 | 久久五月网 | 亚洲欧美成人综合 | 欧美一区二区三区特黄 | 国产午夜精品一区二区三区四区 | 久久综合九色综合97_ 久久久 | 国产91影院 | 国产日本在线 | 欧美日韩aa| 日韩久久精品一区二区三区下载 | 99精彩视频在线观看免费 | 一区免费观看 | 91看片在线看片 | 99热999| 96久久| 久久久亚洲成人 | 高清国产午夜精品久久久久久 | 国产成人精品久久亚洲高清不卡 | 久久久久久久影院 | 久久人人爽人人片av | 青青五月天| 日韩av成人在线观看 | 成人动图 | 久久视频这里有久久精品视频11 | 久久一级电影 | 免费日韩 精品中文字幕视频在线 | 亚洲精品视频网站在线观看 | 日韩大片在线免费观看 | 午夜精品一二三区 | 色欧美日韩 | 亚洲三级性片 | 中文字幕电影在线 | 天天操天天射天天 | 美女国内精品自产拍在线播放 | av成人在线看 | 欧美色插| 99久久精品一区二区成人 | 中文字幕资源网 国产 | 99久久超碰中文字幕伊人 | 综合色婷婷 | 国产午夜精品一区二区三区四区 | 欧美日韩一级久久久久久免费看 | 日韩在线网址 | 午夜精品久久久 | 久久久久99999 | 美女视频又黄又免费 | 福利一区二区 | 久久在线精品 | 日本电影黄色 | 91国内在线视频 | 国产婷婷一区二区 | 天天超碰 | www.五月天色| 免费av网站在线 | 欧美日韩高清 | 97超碰人人看 | 91av在线播放 | 国产精品99久久久久 | 久久这里只有精品久久 | 伊人伊成久久人综合网站 | 国内精品久久久久影院一蜜桃 | 狠狠色噜噜狠狠 | 97在线影视 | 天天干夜夜夜操天 | 不卡av在线免费观看 | 精品三级av | 伊人久在线 | 国产你懂的在线 | 奇米影视四色8888 | 国产不卡av在线播放 | 精品久久久亚洲 | 青春草视频在线播放 | 国产福利久久 | 亚洲综合在线视频 | 色永久免费视频 | 国产日韩在线一区 | 日韩欧美在线观看 | 亚洲精品午夜一区人人爽 | 草久久av| 国产一级片直播 | 超碰97人人射妻 | 欧美激情视频免费看 | 91视频久久久久 | 色婷婷骚婷婷 | 国产人免费人成免费视频 | 日韩视频免费 | 亚洲综合成人婷婷小说 | 免费色视频网址 | 精品国产亚洲在线 | 天天亚洲 | 99在线视频网站 | 国产在线p | 69av在线播放 | 在线视频一区二区 | 国产经典 欧美精品 | 天天射天天做 | 国产一区二区三区网站 | 久久久噜噜噜久久久 | 四虎国产精品免费 | 亚洲精品久久久久58 | 天天干天天做 | av综合av| 久av电影| 久草在线欧美 | 亚洲电影久久 | www色av| av天天在线观看 | 免费视频xnxx com | 久久久免费精品国产一区二区 | 久久在线免费视频 | 日韩精品网址 | 亚洲一二三久久 | 成人一区在线观看 | 97av视频在线| 精品在线观看一区二区 | 91一区二区三区久久久久国产乱 | 免费看一级片 | 韩国av一区 | 久久久久国产一区二区三区四区 | 在线91av| 日批视频在线 | 久精品一区| 一区二区视频免费在线观看 | 亚洲有 在线 | 精品国产色 | 视频国产区| 在线亚洲成人 | 97精品国产一二三产区 | 成人天堂网 | 黄色福利| 91激情小视频 | 在线观看亚洲国产 | 国产午夜在线 | 一级欧美日韩 | 99亚洲国产 | 新版资源中文在线观看 | 日韩网站一区 | 午夜精品影院 | 黄色电影小说 | 亚洲精品视频在线观看免费 | av观看免费在线 | 日韩一区二区三区免费视频 | 国产精品麻 | 天天色天天色天天色 | 91看片在线 | www亚洲国产 | 四虎影视成人永久免费观看亚洲欧美 | 亚洲综合视频在线 | 麻豆成人网 | 99色在线视频| 国产精品亚 | 中文字幕免费国产精品 | 国产小视频网站 | 黄色亚洲在线 | 808电影免费观看三年 | 成人久久久精品国产乱码一区二区 | 福利一区二区三区四区 | 麻豆 91 在线 | 一区二区三区在线免费观看 | 日韩欧美综合 | 成人午夜免费剧场 | 色综合久久久久综合体 | 久久午夜精品 | 日韩美女黄色片 | 亚洲视频在线看 | 97日日碰人人模人人澡分享吧 | 粉嫩av一区二区三区四区五区 | 天天爽网站 | av网站免费线看精品 | 伊人小视频 | 亚洲午夜久久久综合37日本 | 九九热精 | 激情欧美丁香 | 九九久久久久久久久激情 | 日本在线观看中文字幕无线观看 | 国产精品久久久久久久久久三级 | 色婷婷国产精品 | 中文在线a天堂 | 婷婷色在线资源 | 精品a在线| 欧美日韩国内在线 | 91大神精品视频在线观看 | 成人av在线影视 | 一区二区三区视频 | 午夜久操| 超碰97在线资源站 | www.五月天激情 | 天天干天天操天天射 | 国产激情久久久 | 人人搞人人爽 | 在线免费观看视频a | 国产视频在线观看一区二区 | 亚洲国产欧美在线人成大黄瓜 | 欧美一级裸体视频 | 国产精品久久一卡二卡 | 美女黄视频免费 | 天海翼一区二区三区免费 | 免费三级a | 人人躁| 996久久国产精品线观看 | 久久五月天综合 | 久久精精品 | 日本在线精品视频 | 国产99久 | 日韩高清激情 | 精品国产电影一区二区 | 亚洲精品一区二区在线观看 | 狠狠操夜夜 | 一级黄色免费网站 | 97碰碰碰| 精品国产色 | 亚洲影院国产 | 中文字幕在线播放第一页 | 在线观看av的网站 | 99久久综合国产精品二区 | 伊人五月天.com | 狠狠色伊人亚洲综合网站色 | 久久国产综合视频 | 亚洲国内精品视频 | 丁香在线观看完整电影视频 | 国产拍揄自揄精品视频麻豆 | 日韩欧在线 | 国产99久久精品一区二区永久免费 | 国产一区二区三区久久久 | 久久精品国产免费观看 | 夜夜躁天天躁很躁波 | 91在线小视频| 在线 国产 日韩 | 在线观看日本高清mv视频 | 久久久久久久免费 | 黄色成人av| 久草视频手机在线 | 天天艹天天干天天 | 国产精品久久久久一区二区三区 | 日本久久免费视频 | 91一区一区三区 | 99久久99久久 | japanese黑人亚洲人4k | www最近高清中文国语在线观看 | 国产精品国产三级国产aⅴ入口 | 99热手机在线 | 国产日韩欧美视频 | 日日夜夜国产 | 国产性天天综合网 | 91亚洲精品国偷拍自产在线观看 | 五月婷婷另类国产 | 免费高清无人区完整版 | 欧美亚洲成人免费 | 国产精品九九热 | 在线观看亚洲视频 | 精品久久电影 | 国产高清视频在线 | 涩涩爱夜夜爱 | 日韩丝袜在线 | 又大又硬又黄又爽视频在线观看 | 五月婷婷在线视频观看 | 美女网站在线看 | 国产剧情在线一区 | 99精品在线看 | 探花视频网站 | 99爱精品在线 | 欧美激情视频一二三区 | 国产成人福利在线 | 四季av综合网站 | 亚洲国产日本 | 欧美激情视频一区二区三区 | 久久激情小说 | 中文字幕在线观看不卡 | 在线观看视频国产 | 三级a视频 | aⅴ视频在线 | 免费黄色网址网站 | 国产粉嫩在线 | 国产成在线观看免费视频 | 亚洲一级二级 | 日韩久久精品一区二区三区 | 91在线免费公开视频 | 国产成人三级三级三级97 | 亚洲播播| 国产香蕉97碰碰碰视频在线观看 | 国产精品密入口果冻 | 在线最新av | 国产偷国产偷亚洲清高 | 最近2019中文免费高清视频观看www99 | 日产乱码一二三区别在线 | 色婷婷免费| 人人狠狠综合久久亚洲 | 久久久久久久久久久久电影 | 亚欧日韩成人h片 | 国产九色视频在线观看 | 久草.com| 特黄特黄的视频 | 一区二区视频网站 | 蜜臀av网址 | 涩涩网站在线 | 国产在线精品一区二区不卡了 | 久久久久久久影视 | 91精品在线免费观看视频 | 欧美大jb | 日韩欧美一区视频 | 中文字幕在线播放视频 | 欧美做受69 | 日韩精品亚洲专区在线观看 | 欧美视频日韩 | 久艹在线观看视频 | 中文字幕乱在线伦视频中文字幕乱码在线 | 午夜三级影院 | 四川妇女搡bbbb搡bbbb搡 | 久久新视频 | 国产视频日韩视频欧美视频 | 国内精品久久久久影院男同志 | 国产精品亚 | 久久久久久蜜av免费网站 |