2016-03-24 6 views
17

पर काम करता है मेरे पास UIContentSizeCategoryDidChangeNotification के लिए पर्यवेक्षक है जो उपयोगकर्ता द्वारा सेटिंग-> पहुंच के तहत फ़ॉन्ट-आकार को बदलते समय ट्रिगर किया जाता है।UIContentSizeCategoryDidChangeNotification सिम्युलेटर आईओएस 9.3 पर काम नहीं कर रहा है, डिवाइस

NSNotificationCenter.defaultCenter().addObserver(self, selector: "preferredContentSizeChanged:", name: UIContentSizeCategoryDidChangeNotification, object: nil) 

मैं इस के साथ कोई समस्या आ रही है, पहले कभी नहीं, लेकिन अब मैं iphone सिम्युलेटर आईओएस 9.3 पर उसके साथ परेशानी हो रही हूँ। हालांकि यह आईओएस 9.3 के साथ एक असली डिवाइस पर काम करता है।

सिम्युलेटर रिटर्न

bogus value for UIPreferredContentSizeCategoryName: (null) 

किसी और एक ही समस्या का सामना करना है?

+2

हां, यहां वही। एक रडार फ़ाइल करें, ओपनराडर में जोड़ें और डुप्लिकेट के रूप में चिह्नित करें। http://www.openradar.me/radar?id=6083508816576512 http://www.openradar.me/faq – Lucien

+0

9.3 चल रहे डिवाइस पर काम करता है। 9.3 के साथ सिम्युलेटर पर काम नहीं करता है। –

+0

मुझे भी एक ही समस्या का सामना करना पड़ा। लेकिन जब मैं सिम्युलेटर को 9.1-9.2 में बदलता हूं तो यह काम नहीं करता है। – JackWu

उत्तर

3

यह आईओएस में एक बग की तरह लगता है, मैं इस में लिखा है:

print(UIApplication.sharedApplication().preferredContentSizeCategory) 

और मैं ने पाया है कि एप्लिकेशन को आईओएस 9.3 के साथ एक वास्तविक डिवाइस पर चल रहा है, सांत्वना की जानकारी हो सकता है UICTContentSizeCategoryXXXL、UICTContentSizeCategoryXXL、UICTContentSizeCategoryXL、UICTContentSizeCategoryL、UICTContentSizeCategoryM、UICTContentSizeCategoryS、UICTContentSizeCategoryXS

लेकिन जब आईओएस 9.3 के साथ आईओएस सिम्युलेटर पर चलने वाला ऐप, कंसोल जानकारी हमेशा UICTContentSizeCategoryL है, इससे कोई फर्क नहीं पड़ता कि सेटिंग्स में मैंने किस फ़ॉन्ट आकार को चुना है।

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