【发布时间】:2023-03-05 18:24:01
【问题描述】:
我是 iOS 新手,第一次使用这个 DatePicker。我正在尝试在 UIActionSheet 中显示日期选择器。我从其他 StackOver 流程主题中获得了此代码
- (void)showDatePicker:(UITapGestureRecognizer *)recognizer {
NSLog(@"label touched");
UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:@"Date Picker"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"OK",nil];
// Add the picker
UIDatePicker *pickerView = [[UIDatePicker alloc] init];
pickerView.datePickerMode = UIDatePickerModeTime;
[menu addSubview:pickerView];
[menu showInView:self.view];
CGRect menuRect = menu.frame;
CGFloat orgHeight = menuRect.size.height;
menuRect.origin.y -= 214; //height of picker
menuRect.size.height = orgHeight+214;
menu.frame = menuRect;
CGRect pickerRect = pickerView.frame;
pickerRect.origin.y = orgHeight;
pickerView.frame = pickerRect;
//[pickerView release];
//[menu release];
}
但 DatePicker 未显示。这就是我得到的。
我在这里做错了什么?
【问题讨论】:
-
你检查框架了吗??
标签: ios objective-c