Sorun:
hala ortalanan bir düğmenin titleEdgeInset
ve UITextAlignmentLeft
düğmenin başlığı ayarladıktan sonra, sola hizalı değil.UITextAlignmentLeft ile ortadaki metnin IOS'lu iOS UIButton'u?
Detayları:
Ben geniş solda bir görüntü ile özel bir arka plan kullanarak bir düğme 200px var. Görüntüyü kapatmak için düğme başlığını istemediğimden, başlığı titleEdgeInset=UIEdgeInsetsMake(0.0, 45.0, 0.0, 0.0);
kullanarak ekledim. Bu, başlık etiketinin x pozisyonunun 45px'de başlamasını ve 200px'de bitmesini sağlamalıdır. Düğmenin başlığının resme sola hizalanmasını da istiyorum, bu yüzden textAlignment = UITextAlignmentLeft
'u da ayarladım. Ancak başlık metni hala 45px ile 200px arasında ortalanmış, sola hizalanmamış.
Neden?
button.titleEdgeInsets = UIEdgeInsetsMake(0.0, 45.0, 0.0, 0.0);
button.titleLabel.textAlignment = UITextAlignmentLeft;
[button setTitle:@"X"];