在我的应用程序中,我添加了以下代码行以合并uiactivityviewcontroller的功能
UIImage *yourImage = someImg;
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:[NSArray arrayWithObjects:@"abcdefgh",yourImage, nil] applicationActivities:nil];
activityVC.excludedActivityTypes = @[ UIActivityTypeMessage ,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll];
[self presentViewController:activityVC animated:YES completion:nil];
和UIActivityViewContoller可以正常工作,但是UI如下:没有FB图标,没有Twitter图标,这是iPad的屏幕截图:
但是它在iOS 6中显示完美的UI。这可能是什么原因?
让我告诉您您的代码是正确的,经过一些测试最终我可以解决它,只需转到“设置”,然后单击“添加社交帐户(Facebook-Twitter-Flickr-Mail)”,再次运行您的应用程序,您将看到图标。坎昆的问候!
您在使用模拟器吗?以我的经验,UIActivityViewController
UI在模拟器中是错误的,但是如果您在实际设备上进行测试,则可以正常运行。
尝试在设备上进行测试。
问题出在设备上。它在iPhone中运行良好