2014-03-31 3 views
2

나는 avtivity보기 컨트롤러를 만들려고합니다. 모든 시뮬레이터와 아이폰에 괜찮지 만, 아이 패드에 나는이 참조 :UIActivityViewController iPad 문제

NSArray *activityItems = @[@"Text to share"]; 

UIActivityViewController *activityController = 
[[UIActivityViewController alloc] initWithActivityItems:activityItems 
            applicationActivities:nil]; 

NSMutableArray *activityTypes = [NSMutableArray new]; 

//TODO: handle this array for iOS7 only 
[activityTypes addObjectsFromArray:@[UIActivityTypeAddToReadingList, 
            UIActivityTypePostToFlickr, 
            UIActivityTypePostToVimeo, 
            UIActivityTypePostToTencentWeibo, 
            UIActivityTypeAirDrop]]; 
activityController.excludedActivityTypes = activityTypes; 

//TODO: handle this for both iOS7 and iOS6 
[activityTypes addObjectsFromArray:@[UIActivityTypePostToWeibo, 
            UIActivityTypePrint, 
            UIActivityTypePrint, 
            UIActivityTypeAssignToContact, 
            UIActivityTypeSaveToCameraRoll]]; 
activityController.excludedActivityTypes = activityTypes; 

[self presentViewController:activityController 
            animated:YES 
            completion:nil]; 

그것은 내가이 아이 패드 출시 아이폰 버전의 아이 패드 버전이 아니다 :

enter image description here

가 여기 내 코드입니다. 하지만 여전히 제대로 작동해야합니다. 내가 뭘 잘못하고 있니?

UPD : 또한 나는 기록이 있습니다

3월 31일 18시 25분 58초 마리아스 - 아이 패드 SharingExample [713] : CGContextSetFillColorWithColor : 유효하지 않은 컨텍스트를 0x0. 이것은 심각한 오류입니다. 이 응용 프로그램 또는이 응용 프로그램이 사용하는 라이브러리는 잘못된 컨텍스트를 사용하므로 시스템 안정성과 안정성이 전반적으로 저하됩니다. 이 통지는 예의입니다.이 문제를 해결하십시오. 곧 업데이트 될 치명적인 오류가 될 것입니다.

3 월 31 일 18:25:58 Marias-iPad SharingExample [713] : CGContextSetStrokeColorWithColor : 유효하지 않은 컨텍스트 0x0. 이것은 심각한 오류입니다. 이 응용 프로그램 또는이 응용 프로그램이 사용하는 라이브러리는 잘못된 컨텍스트를 사용하므로 시스템 안정성과 안정성이 전반적으로 저하됩니다. 이 통지는 예의입니다.이 문제를 해결하십시오. 곧 업데이트 될 치명적인 오류가 될 것입니다.

3 월 31 일 18:25:58 Marias-iPad SharingExample [713] : CGContextGetBlendMode : 컨텍스트가 잘못되었습니다. 0x0. 이것은 심각한 오류입니다. 이 응용 프로그램 또는이 응용 프로그램이 사용하는 라이브러리는 잘못된 컨텍스트를 사용하므로 시스템 안정성과 안정성이 전반적으로 저하됩니다. 이 통지는 예의입니다.이 문제를 해결하십시오. 곧 업데이트 될 치명적인 오류가 될 것입니다.

3 월 31 일 18:25:58 Marias-iPad SharingExample [713] : CGContextSetBlendMode : 컨텍스트 0x0이 잘못되었습니다. 이것은 심각한 오류입니다. 이 응용 프로그램 또는이 응용 프로그램이 사용하는 라이브러리는 잘못된 컨텍스트를 사용하므로 시스템 안정성과 안정성이 전반적으로 저하됩니다. 이 통지는 예의입니다.이 문제를 해결하십시오. 곧 업데이트 될 치명적인 오류가 될 것입니다.

3 월 31 일 18:25:58 Marias-iPad SharingExample [713] : CGContextFillRects : 잘못된 컨텍스트 0x0. 이것은 심각한 오류입니다. 이 응용 프로그램 또는이 응용 프로그램이 사용하는 라이브러리는 잘못된 컨텍스트를 사용하므로 시스템 안정성과 안정성이 전반적으로 저하됩니다. 이 통지는 예의입니다.이 문제를 해결하십시오. 곧 업데이트 될 치명적인 오류가 될 것입니다.

3 월 31 일 18:25:58 Marias-iPad SharingExample [713] : CGContextSetBlendMode : 컨텍스트 0x0이 잘못되었습니다. 이것은 심각한 오류입니다. 이 응용 프로그램 또는이 응용 프로그램이 사용하는 라이브러리는 잘못된 컨텍스트를 사용하므로 시스템 안정성과 안정성이 전반적으로 저하됩니다. 이 통지는 예의입니다.이 문제를 해결하십시오. 곧 업데이트 될 치명적인 오류가 될 것입니다.

+1

동일한 문제가 있습니다.나는이 컨트롤러가 iPhone 앱을 실행하는 iPad에서 매우 버그가 있다고 생각합니다. http://stackoverflow.com/questions/21922369/twitter-icon-not-showing-in-uiactivityviewcontroller-in-ios-7-on-the-device – Maiaux

답변

-1

UIActivityViewController 설명서를 읽었습니까? 아이 패드에 당신이 UIPopoverControllerUIActivityViewController을 제시해야합니다 상태가 있기 때문에 :

을 아이 패드에, 당신은 팝 오버의 뷰 컨트롤러를 제시해야합니다. iPhone 및 iPod touch의 경우 모달로 제시해야합니다.

+0

물론 읽었습니다. 문제는 아이 패드 앱이 아니라 아이폰 앱과 동일하다. 아이폰과 똑같아 야한다. – Maria