0

嗨,谁能告诉我如何使 iOS 6 中的共享表变黑?我知道如何使操作表变黑。我将此代码用于操作表:

[actionsheetshare setActionSheetStyle:(UIActionSheetStyleBlackTranslucent)];

黑色半透明操作表

[编辑] 默认

默认情况下看起来也是如此

这是我使用的代码:NSString* someText = @""; NSArray* dataToShare = @[someText]; // ...or whatever pieces of data you want to share. UIActivityViewController* activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[someText] applicationActivities:nil]; [self presentViewController:activityViewController animated:YES completion:^{}];

4

2 回答 2

4

您需要在 Info.plist 中将 UIStatusBarHidden 设置为“NO”。如果您将此属性设置为“YES”,则 UIActivityViewController 始终显示为灰色。

我相信这是一个错误,我已经在 Radar 上提交了它(问题 #12682274)。

于 2012-11-12T15:41:52.200 回答
0

你写了什么代码,我只有以下几行..显示黑色半透明,使用这个检查..

NSArray* arr = [[NSArray alloc] initWithObjects:[NSURL URLWithString:@"http://www.google.com"],@"Hello Guys", nil];
UIActivityViewController* activity = [[UIActivityViewController alloc] initWithActivityItems:arr applicationActivities:nil];
[self presentViewController:activity animated:YES completion:nil];

整个视图是带有集合视图的简单 UIView,您可以使用它的子视图如下所示进行修改

activity.view.subviews
于 2012-10-27T14:26:47.890 回答