SORU
27 AĞUSTOS 2009, PERŞEMBE


iPhone UİTextField - yer tutucu metin rengini Değiştirmek

İçinde UİTextField benim kontrolleri ayarladım yer tutucu metin rengini değiştirmek için, bunu siyah yapmak istiyorum.

Yer tutucu olarak normal metin kullanarak olmadan bunu yapmak için tercih ederim ve tüm yöntemleri geçersiz kılmak olan bir yer tutucu davranışları taklit.

Ben bu yöntemi.. geçersiz kılmak inanıyorum

- (void)drawPlaceholderInRect:(CGRect)rect

..o zaman bunu yapmak gerekir. Ama bu yöntem içinde yer tutucu gerçek nesneye erişmek için nasıl emin değilim.

CEVAP
4 Aralık 2012, Salı


İOS UİViews Olası yer tutucu metin için bir renk atamak için 6, atfedilen dizeler bu yana böyle:

if ([textField respondsToSelector:@selector(setAttributedPlaceholder:)]) {
  UIColor *color = [UIColor blackColor];
  textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:placeholderText attributes:@{NSForegroundColorAttributeName: color}];
} else {
  NSLog(@"Cannot set placeholder text's color, because deployment target is earlier than iOS 6.0");
  // TODO: Add fall-back code to set placeholder color.
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Central

    Android Cent

    13 Kasım 2008
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012