【问题标题】:Change Title Text Color Of UIActivityController更改 UIActivityController 的标题文本颜色
【发布时间】:2016-04-28 20:03:02
【问题描述】:

我正在尝试使用 UIActivityController 时出现的文本的标题文本颜色。文字内容为“点按即可与 AirDrop 共享”。我想让它变成白色,而不是看起来是灰色的默认颜色。

我一直在寻找相当长的时间,我确信有三行代码可以改变这一点。

下图:

这是我现有的代码:

【问题讨论】:

  • 您只需要 iOS9 的答案还是还需要旧版 iOS?
  • 你能分享你添加标题的代码吗?
  • @AdamRush 就是这样,我没有添加标题。它是标准的。
  • @JudeMichaelMurphy 我可以看到问题所在。您正在将 UIActivityViewController 添加到 UIPopOverController,在 Apple 眼中这很糟糕。基本上是 UIPopOverController 设置了这个标题。我认为正确的解决方案是直接从点击的按钮显示 UIActivityViewController。
  • @AdamRush 如果我不将其设置为 UIPopOverController,它将无法在 iPad 上运行。

标签: ios objective-c uiactivityviewcontroller


【解决方案1】:

UIActivityViewController 的颜色默认继承自应用程序的 tint color。

试试这个;

[activityController.view setTintColor:[UIColor whiteColor]];

如果在整个应用程序中使用,您可以创建一个类别。

【讨论】:

    【解决方案2】:

    试试这个代码

    [[UIView appearanceWhenContainedIn:[UIAlertController class], nil] setTintColor:[UIColor blackColor]];
    

    【讨论】:

      猜你喜欢
      • 2017-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-24
      • 1970-01-01
      • 2012-02-24
      相关资源
      最近更新 更多