2013-08-22 6 views
9

जब मैं स्टेटस बार पर टैप करता हूं, तो मेरे ऐप में UIScrollView प्रतिक्रिया नहीं देता है और शीर्ष पर स्क्रॉल नहीं करता है। कुछ नहीं हुआ। स्टेटस बार पर टैप को अनदेखा करने के लिए UIScrollView का कारण क्या हो सकता है?UIScrollView/UITableview स्टेटस बार पर नल का जवाब क्यों नहीं देता है, और शीर्ष पर स्क्रॉल करता है?

उत्तर

14

यह जब वहाँ कई UIScrollView के इस तरह के जब एक UIScrollView एक UIScrollView करने के लिए एक subview के रूप में जोड़ा जाता है के रूप में scrollsToTop संपत्ति एक ही दृश्य पर YES करने के लिए सेट के साथ (जैसे UITableView के रूप में या UIScrollView का एक उपवर्ग,) उदाहरणों, कर रहे हैं हो सकता है । सुनिश्चित करें कि scrollsToTop केवल एक स्क्रॉल दृश्य की संपत्ति YES पर सेट है। सही UIScrollView को स्टेटस बार पर टैप ईवेंट का जवाब देना चाहिए।

+2

यह वास्तव में ऐसा मामला है कि यदि किसी भी समय 'स्क्रॉल टॉटटॉप' पर स्क्रीन पर 'YES' पर सेट' से अधिक 'UIScrollView' है, तो उनमें से कोई भी स्टेटस बार के माध्यम से शीर्ष पर स्क्रॉल नहीं करेगा, चाहे उनकी संबंधित स्थिति चाहे दृश्य पदानुक्रम में। – ianyh

4

जैक की तरह, आप केवल UIScrollView (आमतौर पर तालिका दृश्य) का एक उप-वर्ग प्राप्त कर सकते हैं जिसमें scrollsToTop संपत्ति YES पर सेट है। आपके विचार में शायद आपके पास अन्य लोग हैं, आमतौर पर UITextView। बस अपनी scrollsToTop संपत्ति NO पर सेट करें और आप जाने के लिए अच्छे हैं।

0

यदि आपके पास हैं तो सभी कंटेनर दृश्यों में scrollsToTop भी देखें।

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