SORU
9 EKİM 2013, ÇARŞAMBA


Nasıl iOS ve WatchKit görüntü tintColor değiştirebilirim

"TheİmageView", tek bir renk (şeffaf arka plan) Uİİmage ile aşağıda sol siyah kalp gibi. denilen bir UİİmageView var Nasıl bu görüntünün renk tonu iOS programlı olarak 7 veya üzeri, renk tonu yöntemi iOS 7 Navigasyon Çubuğu simgeleri kullanılan başı olarak değiştirebilir miyim?

Bu yöntem aynı zamanda Apple Watch için WatchKit bir uygulama olarak çalışabilir miyim?

enter image description here

CEVAP
18 EKİM 2014, CUMARTESİ


iOS
Swift iOS uygulaması için:

theImageView.image = theImageView.image!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
theImageView.tintColor = UIColor.redColor()

Bu arada, Objective-C modern bir çözümdür:

theImageView.image = [theImageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[theImageView setTintColor:[UIColor redColor]];

Watchkit
Apple Watch için WatchKit uygulamaları, tint color for a template image, Xcode 6.2 beta 4 ayarlayabilirsiniz.

  1. WatchKit uygulamanızda bir Varlık Katalog için resim eklemelisiniz ve görüntü kümesi Nitelikler Müfettiş bir Şablon Resim olarak işlenecek ayarlayın. Bir iPhone uygulaması için farklı olarak, yapamazsınız şu anda WatchKit Uzantısı kodunu şablon oluşturma ayarlayın.
  2. Bu görüntü uygulamanız için ınterface builder içinde WKİnterfaceİmage kullanılmak üzere ayarlayın
  3. Bu WKİnterfaceİmage denilen için WKİnterfaceController bir İBOutlet oluşturmak''... . görüntü

Daha sonra Swift renk tonu ayarlayın:

theImage.setTintColor(UIColor.redColor())

Sonra Objective-C: renk tonu ayarlayın

[self.theImage setTintColor:[UIColor redColor]];

Şablon bir görüntü kullanın ve renk tonu bir renk uygulamak, WatchKit uygulama için Genel renk Tonu uygulanır. Eğer Genel bir renk Tonu ayarlamak varsa, theImage bir şablon resim olarak kullanıldıĞında varsayılan olarak açık mavi renkli olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011