4
내가 iOS6의 새로운 ActivityViewController을 구현하려는, 그러나 나는 등, 웨이 보에 공유, 메시지, 복사 등의 사용되지 않는 활동 없애 원하는 ..이아이폰 OS 6 ActivityViewController 사용자 정의,
인가 아이콘을 제거하기 위해이를 사용자 정의하거나 서브 클래스화할 수 있습니까?
도움 주셔서 감사합니다.
내가 iOS6의 새로운 ActivityViewController을 구현하려는, 그러나 나는 등, 웨이 보에 공유, 메시지, 복사 등의 사용되지 않는 활동 없애 원하는 ..이아이폰 OS 6 ActivityViewController 사용자 정의,
인가 아이콘을 제거하기 위해이를 사용자 정의하거나 서브 클래스화할 수 있습니까?
도움 주셔서 감사합니다.
좋아, 나는 UIActivityViewController을 사용자 정의 혼자 해결책을 발견
당신은 웨이 보와 같은 공유 옵션, 페이스 북, 등등 ... 그 완전히 간단 그냥 설정 ExcludedActivityTypes 속성을 제거하려면 :
UIActivityViewController *actionCtrl = [[UIActivityViewController alloc]initWithActivityItems:act applicationActivities:nil];
[actionCtrl setExcludedActivityTypes:@[UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard, UIActivityTypeMail, UIActivityTypePostToWeibo]];
[self presentViewController:actionCtrl animated:YES completion:nil];
다른 활동 (버튼이나 이미지 등)이 필요하므로 UIActivity를 서브 클래스 화해, activityType 및 activityImage 같은 몇 가지 방법을 덮어을 추가합니다.
즉
- (UIImage *)activityImage {
return [UIImage imageNamed:@"icon"];
}
당신이 너무 너희들을하는 데 도움이!
왜 그곳에 보관하지 않는 것이 좋을까요? 사용자가 사용하고 싶을 수도 있습니다. – rckoenes
하지만 그 앱은 특정 플랫폼에서 공유하고 싶지 않거나 고객이 해당 플랫폼에서 공유하고 싶지 않다면 왜 그 플랫폼에 남겨 두어야합니까? 나는 단지 실제로와 보를 제거하고 싶다! – Fry