मुझे नीचे दिए गए पाठ को काटने के लिए UILabel subclass में कोई समस्या है। पाठ को फिट करने के लिए लेबल उचित ऊंचाई का है, नीचे कुछ जगह शेष है, लेकिन पाठ अभी भी काटा जा रहा है।यूलाबेल सबक्लास - सही ऊंचाई होने के बावजूद पाठ में कट ऑफ
लाल धारियों सीमा लेबल की परत में जोड़ा जा सकता है।
मैं किनारे के इन्सेट जोड़ने के लिए लेबल को उप-वर्गीकृत करता हूं।
override func sizeThatFits(size: CGSize) -> CGSize {
var size = super.sizeThatFits(size)
size.width += insets.left + insets.right
size.height += insets.top + insets.bottom
return size
}
override func drawTextInRect(rect: CGRect) {
super.drawTextInRect(UIEdgeInsetsInsetRect(rect, insets))
}
हालांकि, इस विशेष मामले में इंससेट शून्य हैं।
UILabel ऊंचाई बढ़ाने की कोशिश करें क्योंकि लेबल की ऊंचाई फ़ॉन्ट आकार से कम है या फ़ॉन्ट आकार कम है। –
जैसा कि आप देख सकते हैं, टेक्स्ट की ऊंचाई लेबल की ऊंचाई से कम है। इसके अलावा, अगर मैं इस सबक्लास के बजाय नियमित लेबल का उपयोग करता हूं, तो पाठ काटा नहीं जाता है। –
@mag_zbc आप किस कस्टम फ़ॉन्ट का उपयोग कर रहे हैं। –