web-dev-qa-db-ja.com

iOS7のUIActivityViewController

私のアプリでは、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が表示されています。これにはどのような理由がありますか?

17
Amitabha

コードが正しいことをお伝えします。テストを行った後、最終的に修正できました。[設定]、[ソーシャルアカウントの追加](Facebook-Twitter-Flickr-Mail)に移動し、アプリを再度実行すると、アイコンが表示されます。カンクンからよろしく! enter image description here

4

問題はデバイスにありました。それはiPhoneでうまく動作していました

3
Amitabha

シミュレーターを使用していますか?私の経験では、UIActivityViewController UIはシミュレーターでバグがありますが、実際のデバイスでテストすると、正常に実行されます。

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

3
Nikola Kirev