亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 系統(tǒng) > iOS > 正文

iOS開發(fā)教程之微博新特性頁(yè)面

2019-10-21 18:57:55
字體:
供稿:網(wǎng)友
本文是IOS開發(fā)教程系列的第三篇,主要是分享了微博新特性頁(yè)面的制作源碼,希望對(duì)大家有所幫助
 

BeyondAppDelegate.m

//// BeyondAppDelegate.m// 20_帥哥no微博//// Created by beyond on 14-8-3.// Copyright (c) 2014年 com.beyond. All rights reserved.//#import "BeyondAppDelegate.h"#import "BeyondViewController.h"#import "NewFeatureViewController.h"#import "OauthViewController.h"#define kVersionCodeKey (NSString *)kCFBundleVersionKey@implementation BeyondAppDelegate// 應(yīng)用最先執(zhí)行的方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{  // 1,創(chuàng)建窗口  self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];  // 2,設(shè)置窗口的背景色  self.window.backgroundColor = [UIColor whiteColor];  // 3,調(diào)用自定義方法,判斷是不是第一次使用本版本的app,如果是第一次使用,則將窗口的根控制器設(shè)為了NewFeature控制器,否則 就直接讓主控制器成為了窗口的根控制器  [self versionCodeCheck];  // 4,讓窗口可見  [self.window makeKeyAndVisible];  return YES;}// 自定義方法,判斷是不是第一次使用本版本的app,如果是第一次使用,則將窗口的根控制器設(shè)為了NewFeature控制器,否則 就直接讓主控制器成為了窗口的根控制器- (void)versionCodeCheck{  // 1,使用用戶偏好,從沙盒中取出舊的版本號(hào)  NSString *oldVersionCode = [[NSUserDefaults standardUserDefaults] objectForKey:kVersionCodeKey];  NSString *currentVersionCode = [[[NSBundle mainBundle]infoDictionary] objectForKey:kVersionCodeKey];   // 根據(jù)版本號(hào)的比較結(jié)果 進(jìn)入不同的控制器  //[self stepIntoViewController:currentVersionCode oldVersion:oldVersionCode];  //return;  #warning block test -===============以下內(nèi)容,和其中調(diào)用的方法,僅用于block調(diào)用測(cè)試  if ([currentVersionCode isEqualToString:oldVersionCode]) {  //if(0){    [self enterBeyondVC];  } else {    // 關(guān)鍵 ,并且保存版本號(hào)    [[NSUserDefaults standardUserDefaults]setObject:currentVersionCode forKey:kVersionCodeKey];        // 進(jìn)入新特性控制器    NewFeatureViewController *newVC = [[NewFeatureViewController alloc]init];    newVC.startBlock = ^(BOOL isSelected){      log(@"%d",isSelected);      [self enterBeyondVC];    };    self.window.rootViewController = newVC;  }}#warning block test- (void) enterBeyondVC{  // 1,如果進(jìn)行過Oauth授權(quán),則直接進(jìn)入主控制器,否則 進(jìn)行Oauth授權(quán)控制器  if (1) {    OauthViewController *oauthVC = [[OauthViewController alloc]init];    self.window.rootViewController = oauthVC;    return;  }      // 進(jìn)入主控制器  BeyondViewController *vc =[[BeyondViewController alloc]init];  self.window.rootViewController = vc;}- (void)stepIntoViewController:(NSString *)curVersion oldVersion:(NSString *)oldVersion{  // 比較新舊版本號(hào)  UIViewController *rootViewController = nil;#warning 測(cè)試新特性的view  if ([curVersion isEqualToString:oldVersion]) {   //  if (0){    // 說明不是第一次運(yùn)行,直接實(shí)例化主控制器,將主控制器設(shè)置為窗口的根控制器    // 進(jìn)入主控制器(主界面之前 先把狀態(tài)欄,恢復(fù)) ios 7 無效    // [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];    rootViewController = [[BeyondViewController alloc]init];  } else {    // 說明是第一次運(yùn)行,進(jìn)入新特性控制器,將新特性控制器設(shè)置為窗口的根控制器,并且保存版本號(hào)    // 進(jìn)入新特性控制器(新特性界面之前 先把狀態(tài)欄,隱藏) ios 7 無效    // [UIApplication sharedApplication].statusBarHidden = YES;    // [[UIApplication sharedApplication]setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];    rootViewController = [[NewFeatureViewController alloc]init];    // 關(guān)鍵 ,并且保存版本號(hào)    [[NSUserDefaults standardUserDefaults]setObject:curVersion forKey:kVersionCodeKey];  }  // 設(shè)置窗口的根控制器,為相應(yīng)的控制器  self.window.rootViewController = rootViewController;}@end

NewFeatureViewController.h

//// NewFeatureViewController.h// 20_帥哥no微博//// Created by beyond on 14-8-3.// Copyright (c) 2014年 com.beyond. All rights reserved.// 只使用一次,版本新特性控制器,在第一次運(yùn)行本版本時(shí)啟用#import <UIKit/UIKit.h>@interface NewFeatureViewController : UIViewController// 定義一個(gè)block作為成員變量,點(diǎn)擊開始按鈕時(shí),初始化主控制器,讓其成為窗口的根控制器// block用copy@property (nonatomic,copy) void(^startBlock)(BOOL isShare);@end

NewFeatureViewController.m

//// NewFeatureViewController.m// 20_帥哥no微博//// Created by beyond on 14-8-3.// Copyright (c) 2014年 com.beyond. All rights reserved.// 只使用一次,版本新特性控制器,在第一次運(yùn)行本版本時(shí)啟用/* 寫在前面: 當(dāng)一個(gè)控件不顯示 的時(shí)候,檢查下面三個(gè)屬性: 沒有寬度和高度 x y 坐標(biāo)不正確 沒有添加到父控件中 當(dāng)一個(gè)控制不能點(diǎn)擊的時(shí)候,檢查下面?zhèn)€屬性: 自己的userinteraction = no 父控件的userinteraction = no 控件本身已經(jīng)超出了它所在的控制器范圍 pageController的高度不能更改,那么就可以置高度為0,其他控件同理  4,居中顯示 的標(biāo)準(zhǔn)步驟:先設(shè)置center,再設(shè)置bounds  5,切換按鈕圖片可以通過切換按鈕的狀態(tài)來完成  normal:普通 highlighted : 高亮(人為長(zhǎng)按的時(shí)候) disabled :失效(通過代碼控制) selected : 選中 (通過代碼控制)  */#import "NewFeatureViewController.h"#define kPicNum 4#warning viewSize 要改成kWinSize#define viewSize self.view.bounds.size@interface NewFeatureViewController ()<UIScrollViewDelegate>{  // 頁(yè)面指示控制器  UIPageControl *_pageControl;    // 因?yàn)殚_啟按鈕的點(diǎn)擊事件中需要分享按鈕的選中狀態(tài)  UIButton *_shareBtn;}@end@implementation NewFeatureViewController- (BOOL)prefersStatusBarHidden{  // 在LoadView之前 還要先  NSLog(@"prefers bar hidden");  return YES;  }- (void)loadView{  NSLog(@"load view");  // 新特性,讓imageView成為控制器的view,然后才再ImageView上面添加一層scrollView  UIImageView *imgView = [[UIImageView alloc]init];  // 設(shè)置控制器view(即imgView)的尺寸為全屏  imgView.frame = [UIScreen mainScreen].bounds;  NSLog(@"%@",NSStringFromCGRect(imgView.frame));  // 使用分類中的方法,如果是iphone5,加載 -568h的圖片  imgView.image = [UIImage fullScrennImageNamed:@"new_feature_background.png"];    // 讓控制器的view可以與用戶交互  imgView.userInteractionEnabled = YES;  // 直接讓imgeView成為控制器的view  self.view = imgView;}- (void)viewDidLoad{  [super viewDidLoad];  NSLog(@"view did load ");  // 1,調(diào)用自定義方法,加載UIScrollView,并且批量添加UIImageView,每個(gè)ImageView中放一張圖片  [self addUIScrollView];    // 2,調(diào)用自定義方法,加載UIPageControl  [self addUIPageControl];}// 自定義方法,加載UIScrollView,并且批量添加UIImageView,每個(gè)ImageView中放一張圖片- (void) addUIScrollView{  // 1.加載UIScrollView,并且批量添加UIImageView,每個(gè)ImageView中放一張圖片  UIScrollView *scrollView = [[UIScrollView alloc] init];  // 顯示的可視區(qū)域大小  scrollView.frame = self.view.bounds;  // 水平滾動(dòng)條  scrollView.showsHorizontalScrollIndicator = NO;  // 按可視區(qū)域進(jìn)行分頁(yè)  scrollView.pagingEnabled = YES;  // 滾動(dòng)的范圍  scrollView.contentSize = CGSizeMake(kPicNum * viewSize.width, 0);  // 代理 可以監(jiān)聽滾動(dòng)的各類事件  scrollView.delegate = self;  // 添加到self.view即ImageView  [self.view addSubview:scrollView];    // 2,根據(jù)索引添加kPicNum張圖片排列而成的kPicNum個(gè)imageView到scrollView里面  for (int i = 0; i<kPicNum; i++) {    [self addImageViewToScrollView:scrollView atIndex:i];  }}// 自定義方法,加載UIPageControl- (void) addUIPageControl{  // 1,加載UIPageControl  _pageControl = [[UIPageControl alloc] init];  // 居中最好是先設(shè)置center,再設(shè)置bounds  _pageControl.center = CGPointMake(viewSize.width * 0.5, viewSize.height * 0.95);  _pageControl.bounds = CGRectMake(0, 0, 100, 0);  // 設(shè)置總頁(yè)數(shù)  _pageControl.numberOfPages = kPicNum;  // 重點(diǎn)~從圖片中加載顏色 默認(rèn)顏色和當(dāng)前頁(yè)的顏色  _pageControl.pageIndicatorTintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"new_feature_pagecontrol_point.png"]];  _pageControl.currentPageIndicatorTintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"new_feature_pagecontrol_checked_point.png"]];  // 禁止默認(rèn)的交互事件  _pageControl.userInteractionEnabled = NO;  // 添加到self.view即ImageView  [self.view addSubview:_pageControl];}// scrollView的代理方法,用于動(dòng)態(tài)控制PageControl的當(dāng)前圓點(diǎn),滾動(dòng)減速完畢就會(huì)調(diào)用(即scrollview靜止)- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{  // 當(dāng)前的第幾頁(yè)就是偏移的x除以單張寬度  _pageControl.currentPage = scrollView.contentOffset.x / scrollView.frame.size.width;}// 自定義方法,根據(jù)索引添加kPicNum張圖片排列而成的kPicNum個(gè)imageView到scrollView里面- (void)addImageViewToScrollView:(UIScrollView *)scrollView atIndex:(int)i{  // 1.創(chuàng)建imageview  UIImageView *imageView = [[UIImageView alloc] init];  // 因?yàn)槭且粡垙埶脚帕?所以根據(jù)索引計(jì)算 frame ,通過結(jié)構(gòu)體必須強(qiáng)轉(zhuǎn)為CGRect  imageView.frame = (CGRect){{i * viewSize.width, 0} , viewSize};      // 2.設(shè)置圖片  NSString *name = [NSString stringWithFormat:@"new_feature_%d.png", i + 1];  // 使用分類中的方法,如果是iphone5,加載 -568h的圖片  imageView.image = [UIImage fullScrennImageNamed:name];    // 3.添加  [scrollView addSubview:imageView];    // 4.如果是最后一張圖片,添加2個(gè)按鈕(分享、開始)  if (i == kPicNum - 1) {    // 必須讓最后一張imageView可以進(jìn)行點(diǎn)擊,這樣它里面的2個(gè)按鈕才可以點(diǎn)擊    imageView.userInteractionEnabled = YES;            // 最后一張圖片頁(yè)面,有兩個(gè)按鈕,一個(gè)是開始    [self addStartBtnInImageView:imageView];    // 最后一張圖片頁(yè)面,有兩個(gè)按鈕,另一個(gè)是分享微博按鈕,默認(rèn)是選中狀態(tài)    [self addShareBtnInImageView:imageView];  }}// 最后一張圖片頁(yè)面,有兩個(gè)按鈕,一個(gè)是分享- (void) addShareBtnInImageView:(UIImageView *)imageView{    // 2.1.創(chuàng)建自定義樣式的按鈕  _shareBtn = [UIButton buttonWithType:UIButtonTypeCustom];  // 添加到最后一張imageView里面  [imageView addSubview:_shareBtn];    // 2.2.設(shè)置按鈕背景圖片  // 調(diào)用自己寫的分類方法,設(shè)置按鈕正常和高亮狀態(tài)的背景圖片,并且返回 圖片的尺寸  CGSize shareBtnNormalBgImgSize = [_shareBtn setBtnBgImgForNormalAndSelectedWithName:@"new_feature_share_false.png" selectedName:@"new_feature_share_true.png"];    // 2.3.邊框(居中,先center,后bounds)  _shareBtn.center = CGPointMake(viewSize.width * 0.5, viewSize.height * 0.75);  // 按鈕寬高,就按背景圖片寬高  _shareBtn.bounds = (CGRect){CGPointZero, shareBtnNormalBgImgSize};    // 2.4.監(jiān)聽  [_shareBtn addTarget:self action:@selector(shareBtnClick:) forControlEvents:UIControlEventTouchUpInside];  // 2.5.高亮狀態(tài)下不要改變圖片顏色  _shareBtn.adjustsImageWhenHighlighted = NO;  // 2.6.默認(rèn)選中  _shareBtn.selected = YES;  }// 分享按鈕點(diǎn)擊事件,只要切換不同的選中狀態(tài),就可以顯示不同的兩張圖片(正常圖片是不勾選,選中狀態(tài)的圖片是勾選)- (void)shareBtnClick:(UIButton *)shareBtn{  shareBtn.selected = !shareBtn.isSelected;}// 最后一張圖片頁(yè)面,有兩個(gè)按鈕,一個(gè)是開始- (void) addStartBtnInImageView:(UIImageView *)imageView{      // 1.1.創(chuàng)建開啟按鈕  // 使用自定義樣式  UIButton *startBtn = [UIButton buttonWithType:UIButtonTypeCustom];  // 添加到最后一張imageView里面  [imageView addSubview:startBtn];      // 1.2.設(shè)置背景圖片等個(gè)性樣式  // 調(diào)用自己寫的分類方法,設(shè)置按鈕正常和高亮狀態(tài)的背景圖片,并且返回 圖片的尺寸  CGSize startBtnBgImgSize = [startBtn setBtnBgImgForNormalAndHighightedWithName:@"new_feature_finish_button.png"];  // 1.3.邊框  startBtn.center = CGPointMake(viewSize.width * 0.5, viewSize.height * 0.85);  // 按鈕的寬高 與 背景圖片的寬高一樣大  startBtn.bounds = (CGRect){CGPointZero, startBtnBgImgSize};    // 1.4.監(jiān)聽  [startBtn addTarget:self action:@selector(startBtnClick) forControlEvents:UIControlEventTouchUpInside];  }// 點(diǎn)擊開始按鈕時(shí),調(diào)用block完成,以下功能:初始化主控制器,讓其成為窗口的根控制器- (void)startBtnClick{  // 直接調(diào)用block (即另外一個(gè)類里面的一段代碼來執(zhí)行)  if (_startBlock) {    _startBlock(_shareBtn.isSelected);  }}@end


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到IOS開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲一区二区三区在线免费观看| 午夜精品久久久久久久96蜜桃| 亚洲欧洲日韩综合一区二区| 午夜精品久久久久久久白皮肤| 欧美影视一区在线| 亚洲乱码中文字幕综合| 国产精品揄拍一区二区| 91精品美女在线| 91精品国产综合久久香蕉922| 国产日韩网站| 欧美激情福利视频在线观看免费| 一区二区不卡在线| 亚洲精品中文在线观看| 激情图片在线观看高清国产| 精品黑人一区二区三区观看时间| 日韩美女视频一区| 在线看片福利| 一区二区av| 欧美xxxx18性欧美| 性高潮免费视频| 白白操在线视频| 免费视频观看成人| 欧美精品一区二区蜜桃| 91污片在线观看| 亚洲s色大片在线观看| 国产网站免费在线观看| 毛片毛片女人毛片毛片| 久久国产一区二区三区| 在线日韩精品视频| 精品国产成人亚洲午夜福利| 看黄网站在线| 国产大学生粉嫩无套流白浆| 看高清中日韩色视频| 2020国产精品极品色在线观看| 欧美va天堂va视频va在线| 国产成人精品三级高清久久91| 日韩中文字幕亚洲精品欧美| 高清不卡在线观看av| 国产乱子伦一区二区三区国色天香| 国产手机在线观看| 九九九伊在人线综合| 亚洲精品国产精华液| 日韩av电影在线网| 欧美黑人xxx| 老司机亚洲精品| 亚洲热线99精品视频| 国产激情自拍| 被下部羞羞漫画| 日本不卡在线视频| 欧美日韩在线免费观看| 视频一区日韩精品| www.国产精品视频| 久久久久久国产精品美女| 少妇真人直播免费视频| 极品久久久久久| 免费电影视频在线看| 国产成人一区二区在线观看| 日批在线观看视频| jizzjizzjizzjizz日本老师| 日韩在线视频国产| avav免费在线观看| 国产乱论精品| 亚洲女与黑人做爰| 3d动漫一区二区三区在线观看| 日本福利视频导航| 国产美女久久精品香蕉69| 丝袜在线观看| 先锋影音男人站你懂得| 国产1区2区3区中文字幕| 日韩电影免费网址| 亚欧无线一线二线三线区别| 妞干网免费视频| 国精产品一区| 日本久久久久久久久久久| 国产亚洲精品久久久久久无几年桃| 国产亚洲福利社区| 亚洲欧美日韩视频二区| 性高爱久久久久久久久| 日韩精品中文字幕在线一区| 中文字幕亚洲综合久久五月天色无吗''| 成人毛片在线免费观看| 美女亚洲一区| 国产十六处破外女视频| 欧美专区福利免费| 国产精品久久久久久久久动漫| 伦理一区二区三区| 久久亚洲精品小早川怜子66| 永久免费看mv网站入口78| 亚洲日本在线视频观看| 亚洲77777| 成人亚洲精品777777ww| 亚洲乱亚洲乱妇| 99re91这里只有精品| 伦理天堂电影| 欧美xxxxx牲另类人与| 久久一综合视频| 国产一区二区三区在线观看精品| 亚洲欧美中文另类| www.久久久久久.com| av白虎一区| 狠狠88综合久久久久综合网| 国产婷婷色一区二区三区| 精品大片一区二区| 国产河南妇女毛片精品久久久| 欧美性感一类影片在线播放| 亚洲美女在线视频| 日韩综合第一页| 欧美大片免费高清观看| 午夜免费视频网站| 国产日韩欧美日韩| 手机看片一级片| 国产一区二区三区av电影| 曰本三级在线| 亚洲国产成人久久综合| av一区二区三区在线| 4hu四虎永久在线观看| 精品国产一区二区三区四区| 国产91ⅴ在线精品免费观看| 中文字幕手机在线视频| 日韩欧美激情四射| 一区二区三区自拍视频| 国产不卡一卡2卡三卡4卡5卡在线| 国产网站在线| 91精品观看| 欧美欧美天天天天操| 在线看国产一区| 久久av免费看| 国产麻豆剧传媒精品国产| 美女视频黄免费的亚洲男人天堂| 日韩精品无码一区二区| 欧美xxxxbb| 99久久久久免费精品国产| 国产日韩在线观看av| 偷拍视频一区二区三区| 欧美精品系列| 欧美女人性生活视频| 亚洲电影一区二区三区| 亚洲精品久久久久久久蜜桃| 欧洲精品乱码久久久久蜜桃| 亚洲美女一区二区三区| 精品美女久久| 欧美国产禁国产网站cc| 精品国产乱码久久久久久虫虫漫画| 制服视频三区第一页精品| 亚洲精品国模| 国产网友自拍视频导航网站在线观看| 福利网站av| 成人综合久久| jizz久久久久久| 亚洲欧洲日本国产| 91免费网站视频| 国产精品偷伦视频免费观看国产| 日本成址在线观看| 亚洲女同精品视频| 国产网站在线播放| 国产黄在线免费观看| 国产亚洲精品资源在线26u| 天堂中文8资源在线8| 久久精品国产sm调教网站演员| 毛片av一区二区| 欧美精品一区二区免费| 五月天开心婷婷| 国产美女精彩久久| 欧美日韩综合视频网址| 亚洲天堂偷拍| 51成人做爰www免费看网站| 亚洲aⅴ优女av综合久久久| 国产99久久九九精品无码免费| 亚洲第一黄网| 国产123在线| 久久久久97国产| 成人午夜视频在线| 亚久久调教视频| 宅男噜噜噜66国产日韩在线观看| 亚洲视频免费观看| 国产精品www994| 欧美禁忌电影网| 久久激情视频| 魔女鞋交玉足榨精调教| 成人精品鲁一区一区二区| 欧美黄色免费看| 亚洲精品久久久成人| 久久亚洲私人国产精品va| 日韩久久视频| 欧美日韩在线视频免费| 成人avav影音| 99www免费人成精品| 中文字幕第六页| 超碰91在线观看| 成年女人免费毛片视频永久| 在线观看免费亚洲| 中文字幕av在线播放| 欧美一级高潮片| 天天操中文字幕| 免费在线看电影| 踪合国产第二页| 尤物在线免费视频| 亚洲一区二区高清视频| 国产丝袜一区二区三区免费视频| 色婷婷综合久久久中字幕精品久久| 欧美性猛交xxxx富婆| 亚洲茄子视频| 欧美人与禽性xxxxx杂性| 亚洲国产精品久久久久久6q| 国产免费电影网站入口| 久久一区二区三区国产精品| 中文文精品字幕一区二区| 日韩av网址大全| 91看片淫黄大片一级| 日本高清久久| 国产成人在线观看免费网站| 97欧洲一区二区精品免费| 中日韩午夜理伦电影免费| 国产精品444| 一本大道一区二区三区| 国产精品欧美在线观看| 国产经典自拍视频在线观看| 亚洲人成在线观看一区二区| 九九九久久久久| 黄色aaa大片| 国产一区二区三区综合| 2021久久精品国产99国产精品| av五月婷婷| 久草视频免费在线观看| 在线人体午夜视频| 女子免费在线观看视频www| www插插插无码免费视频网站| 久久久久久久久久久久久久久99| 欧美大胆在线视频| 欧美专区福利在线| 午夜爽爽爽男女免费观看| 亚洲美女综合网| 亚洲自拍小视频免费观看| 国产日本在线视频| 丰满熟妇人妻中文字幕| 精品成人国产| 亚洲精品www久久久久久广东| 制服诱惑亚洲| 欧美一区二区大片| 国产传媒一区二区三区| 91免费看国产| 污视频网站在线观看| aa亚洲婷婷| 亚洲精品v日韩精品| 日韩—二三区免费观看av| 欧美亚洲国产精品久久| 麻豆视频在线观看免费网站| 精品白丝av| 青青草娱乐视频| 精品99在线| 国产美女网站在线观看| 中文字幕亚洲欧美| 精品国产一区二区三区四区| 99r国产精品视频| 日韩欧美电影一区二区| 亚洲国产裸拍裸体视频在线观看乱了中文| 一级黄色短视频| 免费的很黄很污的视频网站| 国产精品视频123| 国产精品22p| 蜜臀av一区二区在线免费观看| 国产98在线| 一区二区日本伦理| 久久精品国产综合精品| 国产精品久久久久毛片| 欧美性生交xxxxx| 中文在线视频观看| 丁香花在线电影小说观看| 欧美整片在线观看| 亚洲的天堂在线中文字幕| 成人综合久久| 亚洲综合丝袜美腿| 男同互操gay射视频在线看| www深夜成人a√在线| 精品在线视频免费| 亚洲综合激情在线| 精品亚洲一区二区三区四区五区高| 亚洲不卡1卡2卡三卡2021麻豆| 国产精品久久久久久无人区| 欧美zzoo| 日本成人免费网站| 日韩在线视频网| 成人av在线播放观看| av片在线免费观看| 欧美aaaaaaaa| 中文字幕免费高清电视剧网站在线观看| 91在线直播| 日韩中文字幕91| 性色av一区二区三区免费| 成人黄色av片| 国产欧美一区二区精品性| 日韩在线麻豆| 国产精品jizz在线观看老狼| 国产精品大片wwwwww| 99re热视频在线| 热re66久久精品国产99热| 日韩高清二区| 国产精品粉嫩| 男人的天堂官网| 亚洲电影视频在线| 女人偷人在线视频| 欧美 日韩 精品| 欧美国产第二页| 99久久久无码国产精品性| 免费日韩精品中文字幕视频在线| 91麻豆精品国产91久久综合| 尤物影院在线播放| 久久久久久久久综合影视网| 午夜精品久久久久久久99热黄桃| 欧美高清3dfreexxxx性| 亚洲va欧美va在线观看| 91在线视频免费| 国产一区二区三区91| 三级不卡在线观看| 黄网站在线观| 日韩福利视频一区| 日韩精品一区在线视频| 婷婷五月精品中文字幕| 成人精品高清在线视频| 亚洲91精品| 婷婷激情图片久久| 欧美aaaaaa午夜精品| 男女人搞j网站| 四虎永久免费观看| 美女黄色成人网| 久久香蕉精品| 精品网站999www| 日韩精品999|