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]; 

UIActivityViewContoller は正常に動作しますが、UI は次のようになります。FB アイコンも Twitter アイコンもありません。これは iPad のスクリーンショットです。

iPad のスクリーンショット

しかし、iOS 6 では完璧な UI を表示しています。これは何が原因でしょうか?

4

3 に答える 3

4

あなたのコードが正しいことをお伝えしましょう。いくつかのテストの後、最終的に修正できました。設定に移動して、ソーシャル アカウント (Facebook - Twitter - Flickr - メール) を追加し、アプリを再度実行すると、アイコンが表示されます。カンクンからよろしく! ここに画像の説明を入力

于 2013-10-24T17:42:36.410 に答える
3

シミュレーターを使用していますか?私の経験でUIActivityViewControllerは、UI はシミュレーターでバグがありますが、実際のデバイスでテストすると問題なく動作します。

デバイスでテストしてみてください。

于 2013-09-19T12:51:55.007 に答える