Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะเพิ่มตัวแบ่งบรรทัดสำหรับ UILabel ใน iOS/iPhone ได้อย่างไร


ตัวแบ่งบรรทัดใน UILabel ใช้เพื่อเปลี่ยนลักษณะที่ข้อความปรากฏบนป้ายกำกับ สมมติว่าป้ายชื่อมีข้อความมากกว่าสองบรรทัด แต่โดยค่าเริ่มต้น ตัวแบ่งบรรทัดใน UILabel จะใช้เพื่อเปลี่ยนลักษณะที่ข้อความปรากฏบนป้ายชื่อ สมมติว่าป้ายกำกับมีข้อความมากกว่าสองบรรทัด แต่โดยค่าเริ่มต้น ป้ายกำกับจะแสดง 1 บรรทัดและตัด/ตัดข้อความที่เกินขนาดป้ายกำกับ

สามารถทำได้หลายวิธี มีการกล่าวถึงสามคนด้านล่าง

เพิ่มป้ายกำกับบนกระดานเรื่องราว

ให้ข้อจำกัดด้านบน ต่อท้าย และนำข้อจำกัด

วิธีที่หนึ่ง - การแก้ไขด้วยสตอรี่บอร์ด

เลือกป้ายกำกับที่คุณต้องการแก้ไข ไปที่ตัวตรวจสอบแอตทริบิวต์ และจากตัวเลือกบรรทัด ทำให้เป็น 0 ซึ่งควรเป็น 1 โดยค่าเริ่มต้น หากคุณทำเช่นนี้ จำนวนบรรทัดจะกลายเป็น 0 ซึ่งหมายความว่าตอนนี้ไม่มีที่สิ้นสุด

วิธีที่ 2 - การเปลี่ยนจำนวนบรรทัดโดยทางโปรแกรม

สร้างทางออกของป้ายกำกับที่เราเพิ่งสร้างขึ้น

ในวิธี viewDidLoad ของคอนโทรลเลอร์ ให้เพิ่มโค้ดต่อไปนี้

override func viewDidLoad() {
super.viewDidLoad()
self.lbl.numberOfLines = 0
}

วิธีที่สาม - การเพิ่มตัวแบ่งบรรทัดในข้อความโดยทางโปรแกรม

ในการเพิ่มตัวแบ่งบรรทัดในข้อความ เราจะใช้อักขระ \n ในสตริงที่เราต้องการกำหนดให้กับป้ายกำกับ

เพิ่มโค้ดต่อไปนี้ในเมธอด viewDidLoad ของคลาสคอนโทรลเลอร์ของคุณ

override func viewDidLoad() {
super.viewDidLoad()
self.lbl.numberOfLines = 0
self.lbl.text = "whatever text you want \n to add to the label to check \n the number of lines work or not."
}

เมื่อเรารันโค้ดด้านบนด้านล่างนี้ ผลลัพธ์ที่ได้

จะเพิ่มตัวแบ่งบรรทัดสำหรับ UILabel ใน iOS/iPhone ได้อย่างไร