2012-02-23 6 views
2

iOS 앱용 UIActionSheet의 색조를 변경하고 싶습니다. 이를 달성하는 데 사용할 수있는 쉬운 응답 또는 사용자 정의 클래스가 있습니까?iOS5에서 UIActionSheet의 색조 색 (배경)을 변경하려면 어떻게해야합니까?

도움이되는 작업 시트 버튼의 색상을 변경하는 데 도움을 얻었지만 배경색을 변경하는 데는 아무 것도 발견하지 못했습니다.

+1

이 특정 구현을 권장 할 수 있습니다 ... https://github.com/Arrived/BlockAlertsAnd-ActionSheets – Luke

+0

감사합니다. 링크, 그 유망 보인다. 나는 그것을 시도 할 것이다! –

+0

이제 죽은 링크가되었습니다 : ( – TimD

답변

2

API는 없지만 UIActionSheet를 서브 클래스 화하고 배경을 그리고 직접 편집하거나 서브 뷰를 추가하여이를 덮을 때까지 subviews 배열로 재생할 수 있습니다.

이것은 가장 좋은 방법은 아니지만 숨겨진 API를 사용하지 않고 iTunes Store에서 거부하지 않도록합니다. iOS 5 이전에는 대부분의 맞춤 설정이 완료된 것입니다.

Here은 Navbars를 사용하여 좋은 예입니다.

+0

고맙습니다. 도움이됩니다. 이미 완료 한 것을 얻기를 바랍니다. 아직 완료하지 않은 사람이 누구입니까? –

+0

CocoaControls의 [이 프로젝트] (http://www.cocoacontrols.com/platforms/ios/controls/tweetbot-like-uialertview-and-uiactionsheet- replaceplacement)가 도움이 될 것입니다. 결코 사용하지는 않았지만 사용자 정의 할 수 있다고 말합니다. – Kevin

+0

유망 해 보입니다. 확실히 감사 드리겠습니다. 수표를 받으십시오 :) –

0

불법 API를 사용하면 앱 스토어에서 앱이 거부됩니다. 가장 간단한 해결책은 자신의 인터페이스를 굴려 UIActionSheet를 사용하지 않는 것입니다.

+0

사용할 수있는 코드를 가르쳐 주시겠습니까? –

2

위의 의견에 응답 할 수 없습니다. 그러나 @Luke가 제공하는 링크가 깨졌지만 여기에서 활성화 된 것으로 나타났습니다. https://github.com/gpambrozio/BlockAlertsAnd-ActionSheets

+0

링크를 업데이트 해 주셔서 감사합니다. 매우 유용한 라이브러리처럼 보입니다! –