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;