2008-09-28 7 views
5

मेरे पास एक आईफोन ऐप है जो स्टेटस बार छुपाता है। हालांकि, जब मैं स्टेटस बार क्षेत्र में टैप करता हूं तो मेरा मुख्य दृश्य कोई स्पर्श ईवेंट नहीं मिलता है। क्या यह ठीक करने के लिए मैं कुछ कर सकता हूं?मैं एक आईफोन ऐप की छुपी स्थिति बार के क्षेत्र में टच इवेंट कैसे प्राप्त कर सकता हूं?

यहाँ मेरे ऐप की स्थापना के कुछ विवरण हैं (मामले में यह मायने रखती है):

  • यह एक ओपन आधारित अनुप्रयोग है।
  • ऐप लैंडस्केप मोड में लॉन्च हुआ। हालांकि, जब मैं पोर्ट्रेट-मोड क्षेत्र के "शीर्ष" के पास क्षेत्र में टैप करता हूं तो स्पर्श ईवेंट अनुपलब्ध होते हैं। (दूसरे शब्दों में, जब मुझे लैंडस्केप ओरिएंटेशन में डिवाइस होता है तो मुझे बाएं किनारे पर टच इवेंट नहीं मिलते हैं।)
  • मेरी जानकारी। प्लिस्ट में यूआईएसटीटसबारहर्ड सेट सही है, और मेरे आवेदन प्रतिनिधि के आवेदन में डिफफिनिश लॉन्चिंग विधि में मेरे पास "एप्लिकेशन है .statusBarHidden = हाँ; "
  • मुख्य दृश्य में अनन्य टच सेट है YES।
  • दृश्य का स्पर्श बेगन: स्क्रीन पर कहीं और टैप करते समय इवेंट विधि को कॉल किया जाता है।
  • मेरा दृश्य स्थिति-बार क्षेत्र में ठीक है।

(कृपया एनडीए के बारे में शिकायत करने से बचना धन्यवाद।।)


अद्यतन: ऐसा लगता है कि इस समस्या को केवल iPhone सिम्युलेटर पर प्रकट होता है। जब ऐप वास्तविक आईफोन पर चलाया जाता है, तो स्पर्श हर जगह पता चला है।

मुझे अभी भी यह जानने में दिलचस्पी है कि सिम्युलेटर पर काम करने का कोई तरीका है, लेकिन यह कोई बड़ा सौदा नहीं है।

उत्तर

5

(तरह की) अपने ही जवाब मिले। जब मैं एक वास्तविक आईफोन पर एप्लिकेशन चलाता हूं, तो यह ठीक काम करता है।

मुझे अभी भी यह जानने में दिलचस्पी होगी कि सिम्युलेटर पर काम करने का कोई तरीका है या नहीं।

1

मुझे यह समस्या नहीं है, लेकिन फिर, मैं ओपनजीएल विचारों का उपयोग नहीं कर रहा हूं। जब आप लैंडस्केप मोड में लॉन्च करते हैं, तो क्या आप उपयुक्त ViewController की StatusBarHidden प्रॉपर्टी सेट कर रहे हैं?

यह व्यवहार केवल iPhone सिम्युलेटर में होता है:

+0

मेरी जानकारी। प्लिस्ट में UIStatusBarHidden सेट सही है, और मेरे आवेदन प्रतिनिधि के आवेदन में DidFinishLaunching विधि में मेरे पास "application.statusBarHidden = YES;" है –

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