2015-09-21 14 views
7

मेरे पास मल्टीलाइन टेक्स्ट के साथ एक CATextLayer है। लपेटा गया विकल्प हां पर सेट है। लेकिन यह पाठ को अंतिम पंक्ति पर लपेटता नहीं है। यदि मैं \ n और एक स्पेस के साथ एक और पंक्ति जोड़ता हूं, तो रैपिंग होती है (लेकिन यह लेआउट को नष्ट कर देती है)।आईओएस CATextLayer लपेटा अपेक्षित काम नहीं करता

यह केवल iOS में होता है> = 8.3

कोई भी विचार क्या इस कारण बन सकता है?

उत्तर

3

CATextLayer में कुछ आईओएस 8.3 में बदल गया है जिसका मतलब है कि अब आपको पहले की तुलना में ऊंचाई पर 1px अधिक जोड़ना होगा। यदि आप CTFramesetterSuggestFrameSizeWithConstraints का उपयोग कर रहे थे तो यह अब 2px अतिरिक्त ऊंचाई तक है।

यह एक अजीब तोड़ है लेकिन इसके बारे में बहुत कुछ नहीं किया जा सकता है।

संबंधित मुद्दे