我试着做一个主动视图控制器。在模拟器和iPhone上一切都很好,但在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];这不是iPad版本,而是我在iPad上发布的iPhone版本。但它仍然应该正常工作。我做错了什么?
UPD:我在日志中也有这样的内容:
3月31日18:25:58 Marias SharingExample713 : CGContextSetFillColorWithColor:无效上下文0x0。这是一个严重的错误。此应用程序或它使用的库使用无效上下文,从而导致系统稳定性和可靠性的总体下降。这个通知是礼貌的:请解决这个问题。这将成为一个致命的错误,在即将更新。
3月31日18:25:58 Marias SharingExample713 : CGContextSetStrokeColorWithColor:无效上下文0x0。这是一个严重的错误。此应用程序或它使用的库使用无效上下文,从而导致系统稳定性和可靠性的总体下降。这个通知是礼貌的:请解决这个问题。这将成为一个致命的错误,在即将更新。
3月31日18:25:58 Marias SharingExample713 : CGContextGetBlendMode:无效上下文0x0。这是一个严重的错误。此应用程序或它使用的库使用无效上下文,从而导致系统稳定性和可靠性的总体下降。这个通知是礼貌的:请解决这个问题。这将成为一个致命的错误,在即将更新。
3月31日18:25:58 Marias SharingExample713 : CGContextSetBlendMode:无效上下文0x0。这是一个严重的错误。此应用程序或它使用的库使用无效上下文,从而导致系统稳定性和可靠性的总体下降。这个通知是礼貌的:请解决这个问题。这将成为一个致命的错误,在即将更新。
3月31日18:25:58 Marias SharingExample713 : CGContextFillRects:无效上下文0x0。这是一个严重的错误。此应用程序或它使用的库使用无效上下文,从而导致系统稳定性和可靠性的总体下降。这个通知是礼貌的:请解决这个问题。这将成为一个致命的错误,在即将更新。
3月31日18:25:58 Marias SharingExample713 : CGContextSetBlendMode:无效上下文0x0。这是一个严重的错误。此应用程序或它使用的库使用无效上下文,从而导致系统稳定性和可靠性的总体下降。这个通知是礼貌的:请解决这个问题。这将成为一个致命的错误,在即将更新。
发布于 2014-03-31 14:38:19
你看过UIActivityViewController文档了吗?因为有这样的声明:在iPad上,您必须在UIPopoverController中表示UIActivityViewController
在iPad上,您必须在弹出窗口中显示视图控制器。在iPhone和iPod上,您必须经常地展示它。
https://stackoverflow.com/questions/22764375
复制相似问题