केंद्र में UILabel संरेखित करें


जवाबों:


568

से IOS 6 और बाद में UITextAlignmentमान्य नहीं है। उपयोगNSTextAlignment

myLabel.textAlignment = NSTextAlignmentCenter;

IOS 6 और बाद के संस्करण से स्विफ्ट

myLabel.textAlignment = .center

8
स्विफ्ट संस्करण को सरल बनाया जा सकता है :) myLabel.textAlignment =। किराएदार
आर्यक्सट

1
.केंटर c लोअरकेस
लुकास

83

यहाँ एक नमूना कोड दिखाया गया है कि UILabel का उपयोग करके टेक्स्ट को कैसे संरेखित करें:

label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 12)];
label.textAlignment = NSTextAlignmentCenter;

आप इसके बारे में अधिक पढ़ सकते हैं यहाँ UILabel


27
UITextAlignmentआईओएस 5 के बाद से हटा NSTextAlignmentदिया गया है। इसके बजाय का उपयोग करें ।
फिलिप्प ०० Phil

गलत, UITextAligment को हटा दिया गया है। UIStringDrawing.h (UIKit) में आप इस कोड को पा सकते हैं:// Deprecated: use NSTextAlignment enum in UIKit/NSText.h typedef NS_ENUM(NSInteger, UITextAlignment) { UITextAlignmentLeft = 0, UITextAlignmentCenter, UITextAlignmentRight, // could add justified in future } NS_DEPRECATED_IOS(2_0,6_0);
aramusss

12

स्विफ्ट में एक यूआईबेल में पाठ को केंद्रित करने के लिए (जो कि iOS 7+ के लिए लक्षित है) आप कर सकते हैं:

myUILabel.textAlignment = .Center

या

myUILabel.textAlignment = NSTextAlignment.Center

8

एनबी: यूआईबेल श्रेणी के संदर्भ के अनुसार , आईओएस 6 के रूप में यह दृष्टिकोण अब पदावनत हो गया है।

textAlignmentकिसी एक UITextAlignmentमान का उपयोग करके आवश्यक संरेखण देखने के लिए संपत्ति का उपयोग करें । ( या UITextAlignmentLeft, )UITextAlignmentCenterUITextAlignmentRight

उदाहरण के लिए: [myUILabel setTextAlignment:UITextAlignmentCenter];

देखें UILabel कक्षा संदर्भ में अधिक जानकारी के लिए।







0

में स्विफ्ट 4.2 और Xcode 10

let lbl = UILabel(frame: CGRect(x: 10, y: 50, width: 230, height: 21))
lbl.textAlignment = .center //For center alignment
lbl.text = "This is my label fdsjhfg sjdg dfgdfgdfjgdjfhg jdfjgdfgdf end..."
lbl.textColor = .white
lbl.backgroundColor = .lightGray//If required
lbl.font = UIFont.systemFont(ofSize: 17)

 //To display multiple lines in label
lbl.numberOfLines = 0
lbl.lineBreakMode = .byWordWrapping

lbl.sizeToFit()//If required
yourView.addSubview(lbl)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.