UIActionSheet に表示する UIButton を持つ UIDatePicker を取得しようとしています。残念ながら、それは切り取られてしまい、日付ピッカー全体が表示されません. まだ UIButton を追加しようとさえしていません。ビュー全体を適切にフィットさせることについて誰か提案できますか? UIActionSheet には-initWithFrame:
型コンストラクターがないように見えるため、適切な寸法を追加する方法がわかりません。
UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:@"Date Picker"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:nil];
// Add the picker
UIDatePicker *pickerView = [[UIDatePicker alloc] init];
pickerView.datePickerMode = UIDatePickerModeDate;
[menu addSubview:pickerView];
[menu showInView:self.view];
[pickerView release];
[menu release];
私も次のようなものを試しました:
UIActionSheet *menu = [[UIActionSheet alloc] initWithFrame:CGRectMake(200.0, 200.0, 100.0f, 100.0f)];
座標はもちろん現実的ではありませんが、UIActionSheet の位置/サイズには影響しないようです。