2013-07-26 2 views
0

오늘의 앱 경향은 평면 디자인을 포함하고 있으며, 이제는 이러한 추세를 따르는 앱을 만들고 있습니다. 이제 내 문제는 내 응용 프로그램 화면의 평면 UI 디자인과 일치하는 UIAcionSheet를 만드는 방법입니다. 이것과 관련하여 Instagram의 액션 시트를 보았는데 흥미로 웠습니다. 내 애플 리케이션에서 그 디자인을 갖고 싶습니다. 누구든지 iOS 앱에서이를 구현하는 방법을 알고 있습니까? Instagram 앱에서 스크린 샷을 제공했습니다. enter image description here평면 UIActionSheet 작성 방법

+0

의 텍스트와 배경 이미지의 이미지와 색상을 변경할 수 있습니다 사용자 정의 액션 시트 –

+0

을 만들어가 actionsheet로보기를 사용자 정의 시도 가능한 한 많이 맞춤화 된 액션 시트가 아닌 실제 액션 시트를 사용하고 싶습니다. – caribbean

답변

3

당신은

https://github.com/reddavis/RDActionSheet

자식

에서 RDActionSheet을 사용할 수 있습니다 내가 당신을 도움이되기를 바랍니다 .. !! !!

+0

고마워, 저를 도왔습니다. 버튼의 배경 이미지를 제 질문에 붙인 것처럼 바꿨습니다. – caribbean

0

당신은 당신이 그것을 사용하는 방법을 알 문서 &을 통해 이동 https://github.com/Grouper/FlatUIKit

힘내

에서 FlatUIKIT를 사용할 수 있습니다. 플랫 UI 클래스의 멋진 컬렉션입니다.

+0

감사합니다. 나에게 도움이된다면 피드백을 보내 주겠다. – caribbean

+0

이 UIKit을 연구 한 결과, iOS에서 지원되지 않는 ApplicationServices 프레임 워크를 사용하려고하기 때문에 사용할 수 없다는 것을 알게되었습니다. 고마워요 어쨌든 :) – caribbean

0

당신은에 CustomUI라는 방법을 CustomActionSheet이 UIActionSheet 파생 서브 클래스,

를 생성하고 생성 할 수 있습니다. 여기에 코드를 디자인하십시오. willPresentActionSheet 위임에 서브 클래스의 방법 CustomUI를 호출해야합니다 제외 UIActionSheet 같은

사용 CustomActionSheet :

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet { 
    if ([actionSheet isKindOfClass:[CustomActionSheet class]]) { 
    CustomActionSheet *sheet = (CustomActionSheet*)actionSheet; 
    [sheet CustomUI]; 
    } 
} 
+0

감사합니다, 만약 내가 나를 위해 작동하거나 나중에 피드백을 보내드립니다. – caribbean

+0

iOS dev 라이브러리의 UIActionSheet 참조에 설명 된대로 : UIActionSheet는 하위 클래스로 설계되지 않으며 뷰에 계층을 추가해야합니다. UIActionSheet API에 의해 제공되는 것보다 더 많은 맞춤화로 시트를 제시해야하는 경우 자신 만의 시트를 만들어 presentViewController : animated : completion :을 사용하여 모달로 표현할 수 있습니다. 나는 그렇게하지 않을 것입니다. – Antonio