Bagaimana saya bisa membuat UILabel
pembangun antarmuka multiline untuk iOS? Saya mencoba UITextView
tetapi tidak sesuai dengan kebutuhan saya.
Bagaimana saya bisa menambahkan multiline (teks) pada label?
ios
objective-c
swift
uilabel
line-breaks
Samuli Lehtonen
sumber
sumber
n
. Alih-alih mengaturnya ke 0 (Sortir tanpa batas). Lihat jawaban vijay di bawah ini.Jawaban:
Anda dapat menggunakan
numberOfLines
properti yang mendefinisikan maksimum jumlah garis bisa dimiliki label. Secara default, ini1
. Menyetelnya0
berarti label akan memiliki garis yang tidak terbatas .Anda dapat melakukannya dalam kode:
Atau di Interface Builder:
sumber
width
label Anda?Tekan Control+ Enteruntuk menambahkan baris dalam UILabel di Interface Builder / Storyboard.
sumber
Terima kasih AppleVijay!
Juga untuk memanggil sizeToFit, seperti ini:
Ketinggian akan dihitung secara otomatis.
sumber
atur lebar label sesuai kebutuhan, lalu gunakan IB untuk mengatur jeda baris ke bungkus kata
atau gunakan dengan kode seperti ini
Saya menemukan solusinya.
Anda hanya perlu menambahkan kode berikut:
sumber
Tetapkan jumlah baris nol untuk informasi teks dinamis, ini akan berguna ketika teks Anda bervariasi.
Secara programatis (Cepat 3)
Menggunakan Inetrface Builder
Catatan: Tidak perlu diatur
Minimum Font Scale
, tetapi menyenangkan untuk memiliki faktor skala minimum untuk memasukkan teks ke dalam bingkai label.sumber
Jumlah garis terlihat di IB dengan bidang UILabel Biasa menetapkan garis sebagai 0. Ini akan membuat beberapa baris sesuai ruang yang disediakan untuk label.
sumber
Di iOS7 (Xcode5) Anda harus mengatur garis UILabel ke
0
untuk input berganda yang tak terbatas di storyboard.Yang paling penting adalah mengatur agar
height of the UILabel
bisa menahan jalur input yang akan Anda atur.sumber
sumber
Jika Anda menetapkan properti numberOfLines sama dengan 0, label akan secara otomatis menyesuaikan dengan jumlah baris yang diperlukan dari teks yang diberikan.
sumber
Saya telah berjuang dengan ini sejak lama. Saya hanya ingin teks label saya muncul di baris kedua. Tapi apa pun yang saya lakukan, itu hanya akan meluap kotak UILabel. Bagi saya, mengubah inspektur ukuran autoresizing bekerja. Memperbaiki sederhana.
Mungkin seseorang mungkin merasa terbantu jika mencari sesuatu yang serupa.
sumber
Untuk X-Code 7.2
- Pilih UILabel
- Atribut inspektur
- Teks - Pilih Dikaitkan
Setelah ini, Anda dapat melihat beberapa atribut lagi yang dapat Anda tambahkan ke label Anda, di mana Anda juga dapat menemukan jumlah Garis . Yang membuat label Anda multiline .
sumber