2017-02-25 7 views
1

このインターフェイスには2つのUIButtonがあり、それぞれに絵文字があります。今はグラフィックスを買う余裕がないので、それが私たちが使っているものです。通常の画像の場合絵文字の色合い

enter image description here

、私はUIImageがないため、このような状況では当然のことながら(動作しないこと、しかし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() 

のおかげで、このコードを使って色付けすることができています。

このような状況でボタンの色を変える方法はありますか?

+1

[文字列から画像を作成する](http://stackoverflow.com/questions/38809425/convert-apple-emoji-string-to-uiimage)その後、画像の色合いを分かりやすくしてください。 – rmaddy

+0

特に、マイクロフォンやスピーカーなどの一般的な/一般的な項目には、多くのオープンソースアセットが利用できます。 – Alexander

+0

@Alexander私はあなたに同意するが、このapparantlyに必要なグラフィック操作のアプリではないときに、いくつかの単純な基本的なアイコンを色づけしようとするのはどういうことなのか分からない。 –

答えて

2

あなたが考えている方法の画像のを変更しないでください。考えているtintColorメソッドは既存のピクセルをすべてペイントします。色はフラットな形になります。

しかし、custom manipulationsがあります。Cor eImage Filtersで遊んで、できるだけ必要に応じた効果を出すことができます。

関連:

To convert your Emoji to UIImage

上記は提供タイトルに質問に答えます。あなたの場合:

私はのため、今はと私たちが使用しているものはありません。

解決策はありません。

関連する問題