नोट करके कीबोर्ड को खारिज: वहाँ दो समान अतः सवाल (1)(2) रहे हैं, लेकिन उनमें से कोई भी एक जवाब प्रदान करता है।MonoTouch.Dialog: DialogViewController में कहीं भी छू
टीएल; डीआर: उपयोगकर्ता को मोनो टच में कीबोर्ड को कैसे खारिज कर सकता है। उपयोगकर्ता को दृश्य में किसी रिक्त स्थान को स्पर्श करने के द्वारा?
मैं मोनो टच का उपयोग कर एक ऐप लिख रहा हूं। डायलॉग और यूआईटीएबीबार नियंत्रक। मेरी टैब में से एक "सेटिंग" ...
उपयोगकर्ता टाइपिंग, कीबोर्ड tabbar व्यवधान उत्पन्न शुरू होता है ...
MonoTouch.Dialog, केवल का उपयोग करना है कीबोर्ड को खारिज करने का तरीका अंतिम फ़ील्ड पर जाना है और "वापसी" कुंजी दबाएं। इस तथ्य को ध्यान में रखते हुए कि जब तक कीबोर्ड समाप्त नहीं हो जाता तब तक उपयोगकर्ता कोई टैब नहीं दबा सकता है, मैं इसे करने का बेहतर तरीका चाहूंगा। अर्थात्, अगर उपयोगकर्ता स्क्रीन पर कहीं और टैप करता है तो खारिज कर दें।
मोनो टच के बिना। डियालॉग, यह एक तस्वीर है: बस टच्सबर्ग को ओवरराइड करें और एंड एडिटिंग को कॉल करें। लेकिन यह एमटीडी के साथ काम नहीं करता है। मैंने DialogViewController subclassing और वहाँ TouchesBegan overriding करने की कोशिश की है, लेकिन यह काम नहीं करता है। मैं वर्तमान में एक नुकसान में हूँ।
या, मुझे आश्चर्य है, क्या मैं टैबबार को मिटाने से बेहतर होगा, इसलिए मैं शीर्ष पर "बैक" बटन के साथ एक यूएनविगेशन कंट्रोलर का उपयोग कर सकता हूं, जो कीबोर्ड द्वारा छुपाया नहीं जाएगा?
वह शानदार है। Http://stackoverflow.com/questions/10832014/using-decelerationended-interferes-with-other-callbacks पर आपका उत्तर पढ़ने के बाद मुझे एहसास हुआ कि मेरे समाधान से सड़क पर समस्या आ सकती है। न केवल यह आपकी बेहतर है कि इससे वह संभावना समाप्त हो जाती है, यह सटीक कार्यक्षमता भी प्रदान करता है जिसे मैं ढूंढ रहा था। बहुत - बहुत धन्यवाद! –
आपको भी dvc.CancelsTouchesInView = false जोड़ना होगा; अन्यथा यह पृष्ठ पर आपके सभी अन्य क्लिक रद्द कर देगा! – benpage
टैप जोड़ें .CancelsTouchesInView = false; TapGestureRecognizer को सभी तत्वों पर क्लिक करने से रद्द करने से रोकने के लिए। –