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

首頁 > 學院 > 開發設計 > 正文

UIalertController日期控件

2019-11-14 17:58:17
字體:
來源:轉載
供稿:網友

效果圖

思路是依靠 UIalertController的高度是由內容判定,修改其view 即可

首先不需要改變該類的初始化(因為只是修改其view的界面)

繼承UIalertController的.h文件

#import <UIKit/UIKit.h>typedef void(^BlockDate)(id date);@interface SheetDate : UIAlertController@PRoperty(nonatomic,copy)BlockDate blockDate;@property(retain,nonatomic)UIDatePicker* datePicker;/** *  單例 */+(SheetDate *)defaultSheetDate;@end

 

繼承UIalertController的.m文件

#import "SheetDate.h"@interface SheetDate ()@end@implementation SheetDate- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view from its nib.}- (void)didReceiveMemoryWarning{    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}/** *  添加日期控件 */-(void)addDatePicker{        self.datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];        self.datePicker.datePickerMode = UIDatePickerModeDate;        self.datePicker.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];        [self.view addSubview:self.datePicker];    }/** *  處理日期數據 * *  @return */-(NSString*)dealDate{    NSDateFormatter * formatter = [[NSDateFormatter alloc ] init];    if (self.datePicker.datePickerMode==UIDatePickerModeTime)    {        [formatter setDateFormat:@"HH:ss"];    }    else if(self.datePicker.datePickerMode==UIDatePickerModeDate)    {        [formatter setDateFormat:@"YYYY-MM-dd"];    }    else if(self.datePicker.datePickerMode==UIDatePickerModeDateAndTime)    {        [formatter setDateFormat:@"YYYY-MM-dd HH:ss"];    }        NSString* currentTime = [formatter stringFromDate:self.datePicker.date];    return currentTime;}/** *  單例 * *  @return */+(SheetDate *)defaultSheetDate{    //sheetDate只會實例化一次    static SheetDate* sheetDate=nil;    //保證線程安全,defaultSheetDate只執行一次    static dispatch_once_t once;    dispatch_once(&once, ^                  {                      sheetDate=[SheetDate alertControllerWithTitle:nil                                                            message:@"/n/n/n/n/n/n/n/n/n/n/n"                                                     preferredStyle:(UIAlertControllerStyleActionSheet)];                      [sheetDate addDatePicker];                      UIAlertAction* ok=[UIAlertAction actionWithTitle:@"確定"                                                                 style:(UIAlertActionStyleDefault)                                                               handler:^(UIAlertAction * __nonnull action)                                         {                                             sheetDate.blockDate([sheetDate dealDate]);                                                                                      }];                      [sheetDate addAction:ok];                  });        return sheetDate;}

添加的日期控件是以屬性形式添加的,可以根據情況配置。


首先使用系統的方法創建uialertcontroller對象,使用/n是因為需要擴大顯示的高度,然后調用[sheetDate addDatePicker]添加自定義界面,根據情況初始化使用日期數據的block

然后在sheet的選項中觸發就可以了。

然后是使用

/** *  選擇日期時間 * *  @param sender */- (IBAction)chooseDate:(UIButton *)sender{    SheetDate* sheetDate=[SheetDate defaultSheetDate];    sheetDate.datePicker.datePickerMode=UIDatePickerModeDateAndTime;    sheetDate.blockDate=^(NSString* date)    {        NSLog(@"%s/n%@",__FUNCTION__,date);        [sender setTitle:date                forState:(UIControlStateNormal)];            };    [self presentViewController:sheetDate                       animated:YES                     completion:nil];    }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久深夜福利免费观看| 亚洲激情视频在线播放| 成人高清视频观看www| 欧美激情亚洲国产| 国产精品久久久久77777| 亚洲欧美制服丝袜| 欧美一区二区三区图| 欧美一级大片在线观看| 亚洲国产女人aaa毛片在线| 久久久久北条麻妃免费看| 97福利一区二区| 欧美超级免费视 在线| 97色在线观看| 亚洲精品少妇网址| 国外成人免费在线播放| 91精品国产91久久| 欧美视频在线视频| 成人久久久久爱| 欧美成人性生活| 97香蕉久久夜色精品国产| 黑人巨大精品欧美一区免费视频| 久久精品中文字幕电影| 国产成人精品国内自产拍免费看| 久久久久久久久久婷婷| 中文字幕亚洲综合久久筱田步美| 国产一区玩具在线观看| 北条麻妃一区二区三区中文字幕| 成人免费在线视频网址| 欧美丝袜一区二区| 国产成人精品免费视频| 欧美日韩免费看| 久久国产精品久久久| 日韩在线欧美在线| 成人黄色免费网站在线观看| 国产精品视频地址| 国产97在线视频| 亚洲一区二区三区在线视频| 成人444kkkk在线观看| 欧美巨猛xxxx猛交黑人97人| 国产精品手机播放| 91理论片午午论夜理片久久| 亚洲人精品午夜在线观看| 国产精品欧美久久久| 亚洲午夜精品视频| 中文字幕av一区二区三区谷原希美| 亚洲伊人一本大道中文字幕| 亚洲视频一区二区| 亚洲综合精品一区二区| 亚洲精品之草原avav久久| 亚洲在线免费视频| 国产精品va在线播放| 亚洲日本中文字幕| 欧美精品电影免费在线观看| 一个人看的www久久| 久久免费少妇高潮久久精品99| 在线视频中文亚洲| 一本色道久久综合亚洲精品小说| 欧美视频第一页| 91精品国产自产在线| 久久亚洲精品毛片| 国产美女扒开尿口久久久| 91成品人片a无限观看| 伊人久久久久久久久久久久久| 久久精品电影网| 亚洲精品一区二区三区婷婷月| 日本高清视频精品| 丝袜情趣国产精品| 久久久久久亚洲| 国产欧美日韩免费看aⅴ视频| 亚洲春色另类小说| 欧美激情一区二区三区成人| 日本一区二区在线免费播放| 成人精品在线观看| 久久综合88中文色鬼| 欧美日产国产成人免费图片| 美女av一区二区三区| 国产成人97精品免费看片| 国产精品免费网站| 欧美性受xxx| 亚洲色图25p| 97久久精品人人澡人人爽缅北| 色一情一乱一区二区| 欧美在线影院在线视频| 亚洲黄色片网站| 成人免费观看a| 成人高清视频观看www| 日韩精品视频免费| 色av吧综合网| 亚洲天堂男人天堂| 久久中文字幕国产| 亚洲成人久久电影| 亚洲欧美另类人妖| 国产精品夜色7777狼人| 中文字幕精品久久久久| 亚洲国产精品中文| 精品久久久久人成| 国产综合香蕉五月婷在线| 日产日韩在线亚洲欧美| 国产精品亚洲片夜色在线| 欧美精品一区二区三区国产精品| 亚洲午夜久久久影院| 亚洲第一二三四五区| 日韩精品在线第一页| 日韩专区在线观看| 日本成人黄色片| 日韩免费av片在线观看| 日韩福利伦理影院免费| 欧美日韩免费区域视频在线观看| 国产在线一区二区三区| 亚洲成人黄色在线| 国产精品视频久久久久| 成人黄色免费在线观看| 亚洲精品成人免费| 欧美性色视频在线| 一区二区三区黄色| 亚洲女人天堂色在线7777| 亚洲色图13p| 国产精品盗摄久久久| 久久综合国产精品台湾中文娱乐网| 日韩av影片在线观看| 国产91成人在在线播放| 91在线观看免费观看| 欧美日韩精品在线| 国产成人aa精品一区在线播放| 日韩国产高清污视频在线观看| 久久久国产精品x99av| 清纯唯美日韩制服另类| 久久久人成影片一区二区三区| 亚洲成人黄色在线| 91性高湖久久久久久久久_久久99| 国产精品欧美一区二区| 97热在线精品视频在线观看| 国产91免费观看| 国产精品偷伦免费视频观看的| 91精品国产综合久久香蕉的用户体验| 免费不卡在线观看av| 欧美激情欧美激情在线五月| 欧美激情欧美狂野欧美精品| 亚洲一区二区三| 久久精品国产成人精品| 欧美日韩中国免费专区在线看| 韩国福利视频一区| 国产精品高潮呻吟久久av野狼| 亚洲奶大毛多的老太婆| 久久久久在线观看| 国产精品视频公开费视频| 久久久久久久国产精品视频| 亚洲女人初尝黑人巨大| 日韩美女在线观看一区| 美女扒开尿口让男人操亚洲视频网站| 久久国产精品亚洲| 国产精品电影在线观看| 亚洲伊人成综合成人网| 色偷偷88888欧美精品久久久| 欧美精品aaa| 国产精品男人的天堂| 日韩亚洲综合在线| 91精品国产91久久久久久最新| 成人妇女淫片aaaa视频| 欧美在线精品免播放器视频| 久久久久久久一区二区三区| 亚洲成在人线av| 国产亚洲一区精品| 夜夜嗨av一区二区三区四区|