我创建了一个UIDatePicker并将其模式设置为UIDatePickerModeCountDownTimer,我想知道是否可以更改其默认标签的文本(小时,分钟)
答案 0 :(得分:0)
这两个标签(小时,分钟)基本上是UIDatePicker的子视图。所以,你可以访问 这些标签通过访问UIDatePicker的子视图然后自定义 如你所愿。
在viewDidAppear方法中添加这三行
-(void)viewDidAppear:(BOOL)animated
{
NSInteger totalSubView = [[datePicker.subviews[0] subviews] count];
((UILabel *)[[datePicker.subviews[0] subviews] objectAtIndex:(totalSubView-2)]).text = @"hr";
((UILabel *)[[datePicker.subviews[0] subviews] objectAtIndex:(totalSubView-1)]).text = @"m";
}
注意: - 每次更改UIDatePicker的值时,这些标签都是 重启。所以,你需要每次调用这三行时的值 UIDatePicker发生了变化。