【发布时间】:2011-01-31 11:15:34
【问题描述】:
我正在实施 UIDATEPICKER。问题是,当我单击按钮时,会出现警报表并且 datepicker 添加为子视图,但我想要两个按钮,
1-取消 2-完成
我会怎么做?
UIActionSheet *aac = [[UIActionSheet alloc] initWithTitle:@"多少?" 代表:自己 取消按钮标题:无 破坏性按钮标题:无 otherButtonTitles:nil];
aac.actionSheetStyle = UIActionSheetStyleBlackOpaque;
sheet = aac;
UIDatePicker *theDatePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0.0, 44.0, 0.0, 0.0)];
if(IsDateSelected==YES)
{
theDatePicker.datePickerMode = UIDatePickerModeDate;
theDatePicker.maximumDate=[NSDate date];
}else {
theDatePicker.datePickerMode = UIDatePickerModeTime;
}
self.dtpicker = theDatePicker;
[theDatePicker release];
[dtpicker addTarget:self action:@selector(dateChanged) forControlEvents:UIControlEventValueChanged];
pickerDateToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
pickerDateToolbar.barStyle = UIBarStyleBlackOpaque;
[pickerDateToolbar sizeToFit];
NSMutableArray *barItems = [[NSMutableArray alloc] init];
UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil];
[barItems addObject:flexSpace];
UIBarButtonItem *cancelBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(DatePickerCancelClick)];
[barItems addObject:cancelBtn];
//// 它不起作用..我想要这个....
我会怎么做?
【问题讨论】:
-
嗨,据我了解您的问题,尝试使用 UIView 动画效果呈现日期选择器,并带有一些延迟和持续时间,同样的逻辑适用于工具栏,确保它们同时出现...如果我理解正确,请告诉我。谢谢
标签: iphone