日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > 自己封裝UIPickerView加一個(gè)時(shí)間范圍

自己封裝UIPickerView加一個(gè)時(shí)間范圍

來源:程序員人生   發(fā)布時(shí)間:2015-08-22 10:04:05 閱讀次數(shù):4009次

1.添加代理:

@interface ViewController ()<UIPickerViewDataSource,UIPickerViewDelegate>

2.添加存儲(chǔ)數(shù)組和視圖:

//視圖

@property(nonatomic,strong)UIPickerView *pickerView;

//日期
@property(nonatomic,strong)NSMutableArray *dayDateArray;

//消失
@property(nonatomic,strong)NSMutableArray *hoursDateArray;


3創(chuàng)建視圖:

- (void)creatBtn{ UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(30, 30, 100, 30)]; [btn setTitle:@"點(diǎn)擊" forState:UIControlStateNormal]; [btn setTintColor:[UIColor blackColor]]; [btn setBackgroundColor:[UIColor redColor]]; [btn addTarget:self action:@selector(btnAction:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn]; } - (void)btnAction:(UIButton *)sender{ [self creatPicker]; } - (void)creatPicker{ NSString *strValue ; for (int i = 0; i < 24; i++) { if (i + 1 < 10) { strValue = [NSString stringWithFormat:@"0%d:00 - 0%d:00",i ,i + 1]; }else if(i + 1 == 10){ strValue = [NSString stringWithFormat:@"0%d:00 - %d:00",i ,i + 1]; }else if(i + 1>10 && i + 1 < 24){ strValue = [NSString stringWithFormat:@"%d:00 - %d:00",i ,i + 1]; }else if (i+1 == 24) { strValue = [NSString stringWithFormat:@"%d:00 - 00:00",i]; } [self.hoursDateArray addObject:strValue]; } NSInteger dateMonth = 0; NSInteger dateDay = 0; for (int i = 0; i< 31; i++) { NSDate *date = [NSDate dateWithTimeIntervalSinceNow:i*(24*60*60)]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comps = [calendar components:(NSCalendarUnitMonth |NSCalendarUnitDay ) fromDate:date]; dateMonth = [comps month]; dateDay = [comps day]; NSString *dateVaule ; if (i == 0) { dateVaule = @"今天"; }else{ dateVaule = [NSString stringWithFormat:@"%ld月%ld日",dateMonth,dateDay]; } [self.dayDateArray addObject:dateVaule]; } self.pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; self.pickerView.autoresizingMask = UIViewAutoresizingFlexibleWidth; self.pickerView.dataSource = self; self.pickerView.delegate = self; self.pickerView.showsSelectionIndicator = YES; [self.view addSubview:self.pickerView]; }

//重寫協(xié)議方法:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return 2; } - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{ if (component == 0) { return self.dayDateArray.count; }else{ return self.hoursDateArray.count; } } - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ UILabel *myView = nil; if (component == 0) { myView = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 100, 30)] ; myView.textAlignment = NSTextAlignmentCenter; myView.text = [self.dayDateArray objectAtIndex:row]; myView.font = [UIFont systemFontOfSize:17]; //用label來設(shè)置字體大小 myView.backgroundColor = [UIColor clearColor]; }else{ myView = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 150, 30)]; myView.text = [self.hoursDateArray objectAtIndex:row]; myView.textAlignment = NSTextAlignmentCenter; myView.font = [UIFont systemFontOfSize:17]; myView.backgroundColor = [UIColor clearColor]; } return myView; } - (CGFloat)pickerView:(UIPickerView *)pickerView widthHeightForComponent:(NSInteger)component{ if (component == 0) { return 100; }else{ return 150; } } - (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component{ return 30; } - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{ if((self.dayDateArray.count⑴>=row && component == 0)&&(self.hoursDateArray.count⑴>= row && component == 1)){ NSString *strVaule = [NSString stringWithFormat:@"%@ %@",[self.dayDateArray objectAtIndex:row],[self.hoursDateArray objectAtIndex:row⑵]]; NSLog(@"%@",strVaule); } }

效果:


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 精品国产一区二区三区性色av | 国产精品免费一区二区三区 | 国产二区三区 | 99re视频在线播放 | 国产精品久久久久久久一区探花 | 高清在线观看av | 97久久久久久久久久久久 | 波多野结衣电影久久 | 国产一区二区在线观看免费 | 一区二区三区 在线 | 综合色婷婷一区二区亚洲欧美国产 | 日韩免费在线电影 | 欧美亚州综合 | 国产专区在线 | 午夜精品久久久久久久白皮肤 | 韩国色综合 | 欧美日韩一二区 | 欧美久久一区二区三区 | 欧美一区二区三区在线免费观看 | 亚洲欧美另类在线 | 免费一级黄色 | 日韩欧美国产精品 | 国产精品99久久久 | 国产福利在线视频 | 日韩国产精品久久久久久亚洲 | xx欧美| 日韩视频一区二区三区 | 亚洲精品一区二区三 | 日韩精品久久久久久 | 新久草 | 欧美一区二区三区在线观看 | 国产午夜精品久久 | jlzzjlzz国产精品久久 | 午夜伦伦影理论片大片飘花影院 | 精品国产欧美一区二区三区成人 | 欧美国产日韩在线观看 | 国产一区二区三区免费在线观看 | 久久久久网站 | 一区福利 | 一区二区日本视频 | 国产伦精品一区二区三区免费视频 |