Solution1
คุณสามารถกำหนดเส้นทางหลักในกระดานเรื่องราว
ตั้งค่าข้อความเป็นชื่อหลายบรรทัดเช่นhello
⌥ +↵ multiline
คุณต้องกด ⌥ + ↵เพื่อย้ายข้อความไปยังบรรทัดถัดไป
จากนั้นเพิ่มเส้นทางที่สำคัญ
titleLabel.textAlignment
เป็นNumber
และความคุ้มค่า1
, 1
วิธีการNSTextAlignmentCenter
titleLabel.numberOfLines
เป็นNumber
และความคุ้มค่า0
, 0
หมายถึงจำนวนของเส้นใด ๆ
สิ่งนี้จะไม่ปรากฏบน IB / Xcode แต่จะอยู่กึ่งกลางที่เวลาทำงาน (อุปกรณ์ / เครื่องมือจำลอง)
หากคุณต้องการเห็นการเปลี่ยนแปลงใน Xcode คุณต้องทำสิ่งต่อไปนี้: (จำไว้ว่าคุณสามารถข้ามขั้นตอนเหล่านี้ได้)
คลาสย่อย UIButton เพื่อให้ปุ่มออกแบบได้:
import UIKit
@IBDesignable class UIDesignableButton: UIButton {}
กำหนดคลาสย่อยที่ออกแบบได้ให้กับปุ่มที่คุณกำลังแก้ไข:
- Iff ถูกต้องแล้วคุณจะเห็นการปรับปรุงภาพใน IB เมื่อสถานะ Designables เป็น "ทันสมัย" (ซึ่งอาจใช้เวลาหลายวินาที):
Solution2
ถ้าคุณต้องการที่จะเขียนรหัสแล้วทำกระบวนการยาว
1. สร้างIBOutlet
ปุ่ม
2. เขียนโค้ดใน viewDidLoad
btn.titleLabel.textAlignment = .Center
btn.titleLabel.numberOfLines = 0
Solution3
ในรุ่นที่ใหม่กว่าของ xcode (ของฉันคือ xcode 6.1) เรามีสถานที่ให้บริการที่มีชื่อประกอบ
เลือกAttributed
แล้วเลือกตัวเลือกข้อความและกดศูนย์ตัวเลือกด้านล่าง
ป.ล.ข้อความไม่มาหลายบรรทัดเพราะฉันต้องตั้งค่า
btn.titleLabel.numberOfLines = 0
self.yourButton.titleLabel.textAlignment = UITextAlignmentCenter;