DatePicker の下半分が無効になっていることを除いて、UIDatePicker を含む私の UIActionSheet ではすべてがうまく機能しているようです。視覚的には、ピッカーの下半分が上半分よりも暗くなる影があります。下半分のすべてが無効になっており、それを有効にする方法を一生理解できません。
ボタンだけを含む他の「通常の」UIActionSheetsでも、キャンセルボタンの下半分が無効になっていることに気付きました。
これは私のカスタム UIActionSheet のコードです:
self.datePickerView = [[UIDatePicker alloc] init];
self.datePickerView.datePickerMode = UIDatePickerModeDate;
self.actionSheet = [[UIActionSheet alloc] initWithTitle:@"Choose a Follow-up Date"
delegate:self cancelButtonTitle:nil
destructiveButtonTitle:nil otherButtonTitles:@"Done", nil];
[self.actionSheet showInView:self.view];
[self.actionSheet addSubview:self.datePickerView];
[self.actionSheet sendSubviewToBack:self.datePickerView];
[self.actionSheet setBounds:CGRectMake(0,0,320, 500)];
CGRect pickerRect = self.datePickerView.bounds;
pickerRect.origin.y = -95;
self.datePickerView.bounds = pickerRect;
sendSubviewToBack、BringSubviewToFront など、いくつか試してみましたが、うまくいきませんでした。私はあなたの助けに感謝します!
これがスクリーンショットです。明確にするために赤いボックスを追加しました。 代替テキスト http://gorgando.com/UIActionSheet%20Problem.png