kar*_*ika 9 objective-c uiactivityviewcontroller ios7
我已添加此代码用于呈现UIActivityViewController:
-(IBAction)activityAction:(id)sender
{
UIActivityViewController *activityViewController = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:@"Hello Welcome!",[UIImage imageNamed:@"scene3.jpg"],nil] applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePostToFacebook, UIActivityTypePostToTwitter, UIActivityTypePostToWeibo, UIActivityTypeAssignToContact];
[self presentViewController:activityViewController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
iOS7中没有显示Facebook,Twitter和微博图标.在iOS6中,所有图标都正确显示.请参见下面的截图:

我怎么解决这个问题?
Mar*_*rty 29
您可能未在设备设置中登录Facebook或Twitter.除非用户已登录,否则它们不会显示在此处.向Apple提交错误.
pNr*_*Nre 28
看看房产的名称excludedActivityTypes,你不包括 facebook,twitter,...
activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact];
Run Code Online (Sandbox Code Playgroud)
仅排除微博并分配给联系人
确保不排除要使用的活动.因此,从"activityViewController.excludedActivityTypes"对象中删除"UIActivityTypePostToFacebook"和"UIActivityTypePostToTwitter".
此外,请确保您已登录Facebook和Twitter帐户,以便在各自的社交平台上发布.
请注意,这适用于模拟器和真实设备.
希望这对你有所帮助.
| 归档时间: |
|
| 查看次数: |
11826 次 |
| 最近记录: |