मेरे पास एक आईओएस ऐप है जिसे मैं आईओएस/मैक ऐप में परिवर्तित कर रहा हूं। आईओएस संस्करण में, मैंने अपने पाठ के लिए UILabels का उपयोग किया। जाहिर है, मैं मैक पर ऐसा नहीं कर सकता। मैं दो विकल्प देख सकता हूं:UILabel/NSTextView बनाम CATextLayer
विकल्प 1: मैक पर आईओएस और NSTextView पर UILabels का उपयोग करें।
विकल्प 2: दोनों प्लेटफार्मों पर CATextLayers का उपयोग करें, दोनों सामान्य कार्यों को जितना संभव हो उतना संभव बनाने के लिए।
जाहिर है, विकल्प 2 का एक बड़ा फायदा है कि बनाए रखने के लिए कम कोड होगा। मेरा सवाल है - क्या विकल्प 1 में कोई फायदे हैं जिनके बारे में मुझे अवगत होना चाहिए? विशेष रूप से, क्या CATextLayer में कमी है कि UILabel और NSTextView में नहीं है?
संपादित करें: यह एक गेम है। उपयोगकर्ता कभी भी टेक्स्ट में प्रवेश नहीं करता है - लेकिन गेम कुछ आउटपुट करता है, उदाहरण के लिए स्कोर।