solution1
आप स्टोरीबोर्ड में मुख्य पथ सेट कर सकते हैं
टेक्स्ट को अपने बहुस्तरीय शीर्षक जैसे hello
⌥ + पर सेट करें↵ multiline
आपको टेक्स्ट को अगली पंक्ति में ले जाने के लिए ⌥ + दबाना होगा ↵।
फिर कुंजी पथ जोड़ें
titleLabel.textAlignment
के रूप में Number
और मूल्य 1
, 1
साधन NSTextAlignmentCenter
titleLabel.numberOfLines
के रूप में Number
और मूल्य 0
, 0
लाइनों के किसी भी संख्या का मतलब
यह आईबी / एक्सकोड पर प्रतिबिंबित नहीं होगा, लेकिन रन टाइम (डिवाइस / सिम्युलेटर) के केंद्र में होगा
यदि आप Xcode पर परिवर्तन देखना चाहते हैं, तो आपको निम्नलिखित कार्य करने होंगे: (याद रखें कि आप इन चरणों को छोड़ सकते हैं)
बटन को डिज़ाइन करने योग्य बनाने के लिए UIButton को उपखंड करें:
import UIKit
@IBDesignable class UIDesignableButton: UIButton {}
आपके द्वारा संशोधित किए जा रहे बटन पर इस डिज़ाइन किए गए उपवर्ग को असाइन करें:
- Iff किया सही है, आप IB में दृश्य अद्यतन देखेंगे जब Designables राज्य "अप टू डेट" है (जिसमें कई सेकंड लग सकते हैं):
Solution2
यदि आप कोड लिखना चाहते हैं, तो लंबी प्रक्रिया करें
1. IBOutlet
बटन के लिए
बनाएँ 2. देखें कोड में देखें
btn.titleLabel.textAlignment = .Center
btn.titleLabel.numberOfLines = 0
Solution3
Xcode के नए संस्करण में हम संपत्ति जिम्मेदार ठहराया शीर्षक है (मेरा xcode 6.1 है)
का चयन करें Attributed
तो नीचे दिए गए लेख और प्रेस केंद्र विकल्प का चयन करें
पुनश्च यह पाठ बहुस्तरीय नहीं आ रहा था कि मुझे सेट करना होगा
btn.titleLabel.numberOfLines = 0
self.yourButton.titleLabel.textAlignment = UITextAlignmentCenter;