gpt4 book ai didi

iphone - UIDatePicker 非连续分钟

转载 作者:可可西里 更新时间:2023-11-01 06:12:15 26 4
gpt4 key购买 nike

我将我的 UIDatepicker timeInterval 设置为 30 分钟,因此它显示为 30,60(重复)。我真的不想让它重复,只显示 2 个选项(如 AM/PM)。有没有一种方法可以做到这一点而无需从头开始创建它?

谢谢!

最佳答案

为什么不改用 UIPicker?

    UIPickerView *pick=[[UIPickerView alloc] initWithFrame:CGRectMake(300, datep.frame.origin.y, datep.frame.size.width, datep.frame.size.height)];
[pick setDelegate:self];
[pick setDataSource:self];
[pick setShowsSelectionIndicator:YES];
[self.view addSubview:pick];

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 3;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
if(component==0){
return 12;
}else{
return 2;
}

return 2;
}

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
if(component==1){
if(row==1)
return @"30";
else
return @"00";
}
else if(component==0){
return [NSString stringWithFormat:@"%d", row+1];
}else{
if(row==1)
return @"AM";
else
return @"PM";
}
}

-(CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component{
return 50;
}

- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component{
return 50;
}

关于iphone - UIDatePicker 非连续分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com