【问题标题】:Tint an emoji "image"为表情符号“图像”着色
【发布时间】:2017-07-16 01:03:47
【问题描述】:

这个界面有两个UIButtons,每个都有一个表情符号。因为我现在买不起图形,而这正是我们正在使用的。

对于普通图像,我可以使用此代码进行着色,感谢https://stackoverflow.com/a/24979595/300224

let button = UIButton(type: .Custom)
let image = UIImage(named: "image_name")?.imageWithRenderingMode(.AlwaysTemplate)
button.setImage(image, forState: .Normal)
button.tintColor = UIColor.redColor()

但是这不起作用(当然在这种情况下,因为没有UIImage

在这种情况下我可以使用什么方法来为按钮着色?

【问题讨论】:

  • Create an image from the string 然后按照您知道的方式为图像着色。
  • 有大量开源资产可供您使用,尤其是麦克风和扬声器等常见/通用项目。
  • @Alexander 我同意你的看法,我不知道尝试为一些简单的基本图标着色有什么意义,而这显然不是一个需要的图形处理应用程序。

标签: ios swift cocoa cocoa-touch


【解决方案1】:

您可以不以您认为的方式更改您提供的示例图像的颜色,因为您正在考虑的 tintColor 方法将“绘制”所有现有像素,您将只有一个扁平的形状与你的颜色。

不过,有custom manipulations可以做,如果可能的话,你可以玩弄Cor eImage Filters来达到某种适合你需要的效果。

相关:

To convert your Emoji to UIImage

以上回答了所提供标题中的问题。在你的情况下:

因为我现在无法买得起图片,而这正是我们正在使用的。

没有解决办法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-04
    • 2021-09-26
    • 2011-11-23
    • 2019-09-13
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多