मेरे आवेदन में मैं ActiveLabel
फ़्रेम Github का उपयोग कर रहा हूं।UILabel लंबवत संरेखण
उस स्थिति में, मेरा लेबल UILabel के बीच में टेक्स्ट नहीं दिखाता है। यदि मैं सामान्य UILabel का उपयोग करता हूं तो यह ठीक काम करता है, लेकिन जब इसे ActiveLabel पर सेटिंग्स करता है, तो यह इस तरह मिलता है।
(छवि क्रम में लिया जाता है)
मुझे लगता है कि यह किसी भी तरह संरेखण के साथ खेलने के लिए कोड है:
/// add line break mode
private func addLineBreak(attrString: NSAttributedString) -> NSMutableAttributedString {
let mutAttrString = NSMutableAttributedString(attributedString: attrString)
var range = NSRange(location: 0, length: 0)
var attributes = mutAttrString.attributesAtIndex(0, effectiveRange: &range)
let paragraphStyle = attributes[NSParagraphStyleAttributeName] as? NSMutableParagraphStyle ?? NSMutableParagraphStyle()
paragraphStyle.lineBreakMode = NSLineBreakMode.ByWordWrapping
if let lineSpacing = lineSpacing {
paragraphStyle.lineSpacing = CGFloat(lineSpacing)
}
attributes[NSParagraphStyleAttributeName] = paragraphStyle
mutAttrString.setAttributes(attributes, range: range)
return mutAttrString
}
कोई भी विचार कैसे मैं इसे इस तरह के मध्य में बना सकता हूं:
(छवि स्टोरीबोर्ड से लिया जाता है)
स्टोरीबोर्ड में खड़ी जोड़ने स्थापित करने के लिए याद है और
साथ
drawTextInRect
विधि की जगह माता-पिता के दृष्टिकोण के लिए क्षैतिज बाधाएं। यह भी सुनिश्चित करें कि आप किसी भी/किसी स्टोरीबोर्ड दृश्य में ऐसा कर रहे हैं – Alex@Alex - मैं अपने एप्लिकेशन में ऑटो लेआउट का उपयोग नहीं कर रहा हूं। –
आह उचित मेला, क्या मैं पूछ सकता हूं क्यों? यह मैन्युअल रूप से बाधाओं को बनाने के बजाय बहुत सारे सिरदर्द हल करता है – Alex