모든 것이 UIDatePicker가 포함 된 UIActionSheet에 훌륭하게 작동하는 것 같습니다. 단, DatePicker의 아래쪽 절반은 사용할 수 없습니다. 시각적으로 피커의 아래쪽 절반이 위쪽 절반보다 어둡게 만드는 그림자가 있습니다. 아래쪽 절반에있는 모든 것들이 무능력하고 나는 그 삶의 방식으로 그것을 가능하게하는 방법을 찾아 낼 수 없다.UIDatePicker가 비활성화 된 사용자 정의 UIActionSheet의 아래쪽 절반이 왜입니까?
버튼이있는 다른 "일반"UIActionSheets에서도 취소 버튼의 아래쪽 절반이 비활성화되어 있습니다.
이
내 사용자 정의 UIActionSheet 코드입니다 : 나는 등 sendSubviewToBack, BringSubviewToFront, 등 여러 가지를 시도했습니다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;
하지만 난 운이 없었어요. 도와 줘서 고마워!
다음은 스크린 샷입니다. 나는 설명을 위해 빨간 박스를 추가했다. alt text http://gorgando.com/UIActionSheet%20Problem.png
제안 해 주셔서 감사합니다. 방금 시도한이 [self.actionSheet showFromTabBar : self.tabBarController.tabBar]; 내 이전 [self.actionSheet 대신 showInView : self.tabBarController.view]; 나는 똑같은 결과를 얻었다. 문제는 UIActionSheet 자체가 사용자 상호 작용을 허용하지 못하도록 막는 것과 관련이 있어야한다고 생각합니다. – Brad
다시 읽어 보니 질문이됩니다. UIView에 날짜 선택기 등을 추가하고 화면 맨 아래에서 수동으로 위아래로 애니메이션을 만드는 것이 훨씬 낫습니다. 나는 이런 식으로 사용 된 UIActionSheet를 성공시키지 못했습니다. 애플도 그걸 제안 할 것이라고 생각하지 마라. – petert
나는 당신이 UIView로 제안한 것을했습니다. 감사! – Brad