iOS 7中的UIActivityViewController

17

在我的应用程序中,我添加了这些代码行来整合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]; 

UIActivityViewController正常工作,但UI如下所示:没有FB图标,没有Twitter图标,这是iPad的截屏:

iPad截图

然而,在iOS 6中它显示出完美的UI。可能的原因是什么?


我在iPad mini + iOS7 + iPhone应用程序上遇到了同样的问题。在iPhone 5上运行良好。我的猜测是,这可能与现在所有仅限于iPhone的应用程序被强制以2倍模式运行有关。 - Worakarn Isaratham
1
问题出在设备上。当我在iPad上测试时,它显示了那个错误,但是当我在iPhone上测试时,它可以正常工作。而我的应用是面向iPhone的。 - Amitabha
不行...虽然我很久以前就遇到过这个问题,但据我所记,这个设计是为iPhone而设计的,我们试图让它在iPad上运行。你请尝试在iPhone上运行它,希望它能完全正常工作。 - Amitabha
3个回答

4
让我告诉你,你的代码是正确的,在一些测试之后,最终我能够修复它,只需进入设置添加社交账户(Facebook-Twitter-Flickr-Mail),重新运行你的应用程序,你就会看到这些图标。来自坎昆的问候! enter image description here

虽然我在设置应用程序中添加了账户,但我仍然遇到了相同的问题。 这里是相同的问题...http://stackoverflow.com/questions/30619418/on-ios7-ipad-1x-2x-mode-facebook-twitter-icon-only-missing-in-uiactivityviewco - Vijay

3

问题出在设备上。在iPhone上运行良好。


3

您是否在使用模拟器?根据我的经验,模拟器中的 UIActivityViewController 用户界面存在错误,但是如果在实际设备上进行测试,则可以正常运行。

请尝试在设备上进行测试。


不,我正在设备上检查,这是设备的屏幕截图。 - Amitabha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接