2010-12-06 2 views
1

UIPickerView를 표시하기 위해 UIActionSheet를 서브 클래 싱했습니다. 아이디어는 사용자가 선택 도구에서 값을 선택하고 완료 (작업 시트의 도구 모음에있는 버튼)를 클릭하는 것입니다. 그러면 사용자에게 선택을 확인하라는 메시지가 표시됩니다 (잠재적으로 파괴적인 행동이기 때문에).UIActionSheet를 통해 UIAlertView 표시

문제는 UIActionSheet가 경고보다 우선한다는 것입니다. UIAlertView는 백그라운드에서 표시되며 사용자가 옵션을 선택할 수있는 방법이 없습니다. 작업 표 위에 경고보기를 배치 할 수있는 방법이 있습니까?

답변

0

정말 못생긴 솔루션을 해킹 시간을 낭비하는 것보다 그렇게하지 않고 작업을 가져올 수 없습니다를, 나는 액션 시트를 기각 끝났다. 사용자가 확인을 클릭하면 작업을 계속하고, 사용자가 취소를 클릭하면 작업 시트를 다시 표시합니다. 괜찮 았어.

1

잘 수행하는 방법이있을 수 있지만 내 생각에 굉장히 우아하고 간단하지 않을 것입니다. 우선 두 개의 모달보기를 우선 처리하는 대신, UIView을 입력보기로 사용하고 (UIActionSheet을 직접 덮어 쓰는 대신) 새로운 맞춤 설정을 제안하여 UIAlertView을 제시하십시오. 그것은 당신의 새로운 입력 뷰가 UIActionSheet처럼 보이게하기 위해 약간의 추가 작업을하지만, 여기에 도움이 될 수 두 위대한 기사입니다

방법보기를 만들기 위해이 UIActionSheet 같이 나타납니다 http://www.nearinfinity.com/blogs/andrew_homeyer/display_a_custom_uiview_like_a.html

찾고 멋진을 그라데이션 버튼을 사용 UIActionSheet 년대에 맞게 사용할 수 있습니다 경고가 표시 될 때 http://iphonedevelopment.blogspot.com/2010/05/gradient-buttons-yet-again.html

관련 문제