Soru & Cevap

Button uzerindeki yazıyı 2 satır yapmak hk.

01.02.2014 - 11:21

Merhaba Bir butonun uzerinde yazan yazıyı 2 satır haline getirmeye calısıyorum ama nafile nasıl yapabilirim?

Şimdiden teşekkürler

178 Görüntülenme

5 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7864-1383490128.jpg
grknblt
05.02.2014 - 06:07

Merhaba,

"numberOfLines" komutu ile satır sayısı belirlemen ve sonrasında bölmek istediğin yere "\n" komutunu kullanman yeterli olacak.

Örnek;[code]

[self.followersButton setTitle:@"3.2M \nFollowers" forState:UIControlStateNormal];

    self.followersButton.titleLabel.numberOfLines = 2;

[/code]

gibi.

Kolay gelsin.

picture-8505-1384954084.jpg
mehmettaskiner
03.02.2014 - 10:21

Butonunu seç, inspector'den Line Break kısmını "word wrap" yap. daha sonra butonun için bir outlet oluştur. viewDidLoad metoduna     [self.testbutton setTitle:@"test\ntest" forState:UIControlStateNormal]; ekle.

Profile picture for user kemaltilki34
kemaltilki34
02.02.2014 - 10:20

Tam olarak "amaç" nedir, onu anlamadım ancak 2 çözüm önerebilirim.

1- Eğer amaç sabit genişlikte bir düğme oluşturup gelen metni sığdırmaksa

[code]

        String veri = "uzun bir cümle";
        
        Button dugme = (Button) findViewById(R.id.button1);
        
        dugme.setText(veri);
        
        dugme.setWidth(75);

[/code]

 

2- Eğer amaç gelen metni ikiye bölmekse

[code]

        String veri = "uzun bir cümle";
        
        int bolunecekIndis = veri.length()/2;

        Button dugme = (Button) findViewById(R.id.button1);
        
        veri = veri.substring(0, bolunecekIndis)+"\n"+veri.substring(bolunecekIndis, veri.length());
        
        dugme.setText(veri);

[/code]

Burada ortadan ikiye böldüm. Boşluğa göre ya da başka şekillerde de bölebilirsin.

kemal
02.02.2014 - 10:43
ios olduğuna dikkat etmemişim pardon :D
picture-6584-1390297533.jpg
servercalap
02.02.2014 - 05:49

UILabel yaptığın gibi line mode açabilirsin diye düşünüyorum. Bu şekilde de cümle öbeğini buton sizelarına göre 2 satır haline getirebilirsin.Umarım yardımcı olmuştur. kolay gelsin

Profile picture for user Sehlor
Sehlor
02.02.2014 - 01:32

'\n' Karakterini dene. 

Örneğin: Oyun\nOyna!

burak köse
02.02.2014 - 04:56
Tesekkur ederim cevabın için dışarıdan veri alıyorum bu butonun uzerindeki yazı için bu durumda nasıl bir yol izlemem gerekir?
Çağrı
02.02.2014 - 10:01
disaridan alinan veriler bir degiskende tutulup yazdirilmasi gerekir,her satiri bir degiskende tutman iyi olur.yazdirma isleminde de iki degiskenin arasina \n koyabilirsin. mantik bu.