2012-06-28 8 views
8

現在、iPhoneアプリを開発しており、現実的なUIデザインに合わせてテキストを輝かしいものにしたいと考えています。iOSで光沢のあるテキスト効果を作成する

ここでは、達成しようとしていることがあります。

glowing text

私たちは、任意の助けをいただければ幸いですので、現時点では、内側グロー効果を作成するために苦労しています。 #FFFFFF、スクリーンブレンドモード、30%の不透明度、5pxのサイズ:

は、Photoshopでこのテキストは

  • #98c1c1
  • アウターグローの色を有しています。
  • インナーグロー:#c79d85、カラードッジブレンドモード、70%不透明度、5pxサイズ。

ありがとう、 マーク。テキスト着色#98c1c1のボタンを設定するには

+1

これはおそらくあなたを助けることができます:http://stackoverflow.com/questions/1420131/iphone-text-glow-effectまたはthis http://www.redrobotstudios.com/blog/2010/04/29/create-グローソフト・シャドウ・テキスト・オン・アイフォン/ – TheZ

答えて

13

、使用:152、G:193、B:193

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 60)]; 
label.textColor = [UIColor colorWithRed:((float)152/255) green:((float) 193/255) blue:((float) 193/255) alpha:1.0f]; 

IはRになってしまった#98c1c1のRGB成分を見つけるためのPhotoshopを使用します。そして、colorWithRed:green:blue:alpha:は、0と1の間の正規化値をとり、そして私はそれ外側グローについては

255以上のRGB値作られた理由ですが、使用します。

label.layer.shadowColor = [UIColor whiteColor].CGColor; 
label.layer.shadowOffset = CGSizeMake(0.0, 0.0);  
label.layer.shadowRadius = 10.0; 
label.layer.shadowOpacity = 0.3; 
label.layer.masksToBounds = NO; 

あなたは不透明度が30%になりたいと影の色#ffffff(白)。そのため、label.layer.shadowOpacityは0.3(30%)に設定され、label.layer.shadowColorは白に設定されています。

インナーグローをどのように実装するのかよく分かりませんが、テキストを複製してフォントを小さくし、新しいテキストを中央に配置してインナーグローの効果を作り出すメソッドを作成することもできます。輸入することを忘れないでください<Quartzcore/Quartzcore.h>

+0

ありがとう!これを試してみましょう。 – markstewie

関連する問題