2012-04-06 3 views
1

내가 궁금한 점은 표준 "공유"대화 상자가 많은 iOS 응용 프로그램에서 표준 SDK 대화 상자를 보거나 모든 사람들이 Apple에서 Safari와 같은 응용 프로그램 용으로 만든 것들을 모방 한 것입니까? 또는 모두가 ShareKit을 사용하고 있습니까?iOS 공유 대화 상자가 필요하십니까?

예를 들어, 아이폰에 당신은 빛나는 버튼의 무리 포함, 수직 커버 모양을 수행하는 좋은 3/4 모달 대화 얻을 : 아이 패드에 당신이 "연설 거품을 볼 수 있지만

iPhone Share Dialog

을 "유형 대화 상자가 나타납니다 :이 단지 우연의 일치/사람 모양을 빼앗아과 느낌으로 너무 표준에서 애플 리케이션을 보인다

iPad Share Dialog

.

답변

2

이 특정한 경우에 제시된 상황은 아이 패드에서 UIActionSheet 항상 팝 오버 컨트롤러 이내에 제기된다는 사실에 의해 발생하고, 아이폰은 팝 오버 withouth, 당신의 예에서와 같이 표시 컨트롤러 (iPad에서만 사용 가능)

+0

'UIActionSheet' !!!!! 그게 바로 제가 찾고 있던 것입니다. 정말 고마워 – ThaDon

1

Apple은 UI 개체를 만들기위한 도구를 제공합니다. 당신이보고있는 것은 "UIActionSheet"입니다. 개발자는 메서드를 동작 시트의 탭 이벤트에 바인딩 할 수 있습니다.

Apple은 개발자가 사용자의 전반적인 사용을보다 쉽게하기 위해 일관된 UI를 유지할 것을 권장합니다.

Apple 휴먼 인터페이스 가이드 라인을 확인하십시오.

link

+0

감사합니다. – ThaDon

2

Facebook SDK 및 iOS5 Twitter 통합을 사용하여 공유하기위한 코드를 직접 작성 했으므로 사용하지는 않았지만 ShareKit이라는 라이브러리를 사용할 수 있다고 생각합니다. 당신이 원하는 액션 시트와 공유 기능을 만들 것입니다. "최신"/ "2.0"(원래는 더 이상 유지 관리되지 않는다고 생각됩니다) 버전은 여기에서 사용할 수 있습니다. https://github.com/ShareKit/ShareKit

관련 문제