是否可以在UIActivityViewController
?
如果我遍历子视图,其中没有一个似乎是公开的,那么即使我成功更改它们也可能会出现问题:UIActivityListView
,UIActivityCancelButton
我看到了一些自定义活动控制器,但依赖项的数量立即让我失望 感谢。
答案 0 :(得分:3)
你可以通过UIAppearance
获得一些。取消按钮可能是最简单的。背景颜色有效,但它显示在整个屏幕上。可能有更好的方法来做到这一点。图标可能无法自定义。
您可能会自定义其中一些但不是全部。这样做可能比仅保留默认值更糟糕。
[[UIView appearanceWhenContainedIn:[UIActivityViewController class], nil] setBackgroundColor:[UIColor redColor]];
[[UIButton appearanceWhenContainedIn:[UIActivityViewController class], nil] setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];
答案 1 :(得分:0)
socialActivityPopover = [[UIPopoverController alloc] initWithContentViewController:activityView];
[socialActivityPopover setBackgroundColor:[UIColor redColor]];