2012-06-28 18 views
8

Şu anda bir iPhone uygulaması geliştiriyoruz ve gerçekçi bir UI tasarımına uymanız için metnin parlak bir efekti olmasını istiyoruz.iOS üzerinde parlak metin efekti oluşturma

Elde etmeye çalıştığımız şey budur.

glowing text

Biz herhangi bir yardım mutluluk duyacağız anda iç ışıma efekti oluşturmak için mücadele ediyorlar. #FFFFFF, ekran, karışım kipi,% 30 opaklık, 5px boyutu:

Photoshop bu metin

  • bir # 98c1c1
  • dış ışıma rengini alır.
  • İç parlaklık: # c79d85, Renk Dodge karışım modu,% 70 opaklık, 5 piksel boyutunda.

Teşekkürler, İşaret.

+1

Bu muhtemelen size yardımcı olabilir: http://stackoverflow.com/questions/1420131/iphone-text-glow-effect veya bu http://www.redrobotstudios.com/blog/2010/04/29/create- glow-soft-shadow-text-on-iphone/ – TheZ

cevap

13

kullanımı metin renkli # 98c1c1 ile düğmeye kurmak için:

ben olmak Ar sona erdi # 98c1c1 RGB bileşenlerini bulmak için Photoshop kullanılan
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]; 

: 152 G: 193 B: 193. Ve, colorWithRed:green:blue:alpha: 0 ile 1 arasında normalize değerini alır ve bunu dış ışıltı için

255 üzerinde RGB değeri yapılan bu yüzden kullanın:

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; 

Sen donukluk% 30 olmak istiyorum ve gölge rengi #ffffff (beyaz). Bu nedenle label.layer.shadowOpacity değeri 0,3 (% 30) ve label.layer.shadowColor ise beyaz olarak ayarlanmıştır.

İç ışımayı nasıl uygulayacağınızdan tam olarak emin değilim, ancak metni çoğaltan, ancak yazı tipini küçülten ve yeni metni ortalayarak iç ışığın etkisini yaratan bir yöntem yaratabilirsiniz. <Quartzcore/Quartzcore.h>'u aktarmayı unutmayın!

+0

Çok teşekkürler! Bunu bir deneyelim. – markstewie