UIButton
'un başlığını sola hizalanacak şekilde nasıl ayarlayabilirim ve UIButton
'da birden çok metin satırını nasıl gösterebilirim?UIButton başlık hizalaması ve çok satırlı destek
cevap
UIButton
'un hizalamasını ayarlamak için, düğme için Arabirim Oluşturucu'daki Nitelikler Denetçisine bakın. Hizalama adlı bir bölüm var. Sola ayarlayın. Ya da, ya da ne istersen.
UIControl
ait
contentHorizontalAlignment
özelliğini kullanın. Bu seçeneklerden
UIControlContentHorizontalAlignmentCenter
UIControlContentHorizontalAlignmentLeft
UIControlContentHorizontalAlignmentRight
UIControlContentHorizontalAlignmentFill
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
Yok (Yukarıda gördüğünüz gibi) özellikle iyi bakmak, ve aklınıza gelebilecek: Bu özelliklerden herhangi birini şekilde ayarlayabilirsiniz İçeriği yeniden konumlandırmak için UIButton
'un contentEdgeInsets
özelliğini kullanarak daha fazla şans olabilir.
düğme etiketi değişen açıklar bir
UIButton
, check this forum post üzerinde satırlı başlık ayarlamak için.
Veya hızlı bir şekilde 2 satır düğmesini yapmak için bu kodu kullanabilirsiniz:
myButton.titleLabel.textAlignment = UITextAlignmentCenter;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
[myButton setTitle:@"Siegfried\nRoy" forState:UIControlStateNormal];
Raju, kabul gibi sorular işaretlemek için unutma.
, bazı sorularınızı yanıtlamak için yeteri kadar cevap almadıysanız ;-) –
'numberOfLines, iOS5'te çalışır, ancak yine de iOS 4 için' lineBreakMode 'değerini ayarlamanız gerekir. –
Başlığı ayarlarken, kullanımı önemlidir. UIControlState öğesini belirten mesaj. Bunu bir mülk gibi ayarladıysanız, etiket yeni metin için yeniden boyutlandırılmaz. Bakınız: http://stackoverflow.com/questions/4576331/uibutton-label-text-is-being-clipped – AndrewCr
Burada da kodunda UIButton hizalama yapmak kod: - Aslında
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
harika çalışıyor ......... –
, sen UILineBreakModeWordWrap
veya UILineBreakModeCharacterWrap
için lineBreakMode
ayarlayabilirsiniz. Bu, metni gerekirse birden çok satıra ayırır.
Paragraf etkisi başlığın boyutunu değiştirebilirsiniz eklemek için bu
myButton.titleLabel.textAlignment = UITextAlignmentLeft;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
myButton.titleLabel.numberOfLines = 0;
deneyin.
güncelleyin etiketleri veya sorunun yanıtını bu ne hakkında olduğunu teknolojinin bize. –
iPhone geliştirmeye benziyor. – Kekoa
Raju, cevaplarınızı gerçekten kabul etmelisiniz ... sistemi çalıştıran şey bu. – Codezy