2012-09-10 13 views
6

सबसे पहले, आपके समय के लिए अग्रिम धन्यवाद। मैं एक कष्टप्रद गड़बड़ी के साथ संघर्ष कर रहा हूँ। मैंने यह सुनिश्चित करने के लिए एक त्वरित नमूना प्रोजेक्ट बनाया है कि मेरे पास इसके साथ गड़बड़ करने के आसपास कुछ भी नहीं है।इनपुट UccessoryView के साथ ओवरलैपिंग से आप UITextField के स्वत: सुधार बबल को कैसे रोकते हैं?

जैसा कि आप देख सकते हैं, 'स्वत: सुधार बबल' मेरे UITextField के इनपुटAccesoryView को ओवरलैप करता है।

क्या किसी को यह पता करने का कोई तरीका है कि बबल को प्रदर्शित किया जाना चाहिए ... फ़ील्ड के ऊपर?

ऐसा लगता है कि यह एक यूआईकिट गड़बड़ है, जो नियमित रूप से बबल की स्थिति की गणना करता है। यह स्पष्ट रूप से inputAccesoryView के लिए लेखांकन नहीं है।

असल में, अगर मैं यूआईटीयूएलबार को हटा देता हूं, और कीबोर्ड के ऊपर यूआईटीएक्स्टफाल्ड डालता हूं, तो बबल ऊपर प्रदर्शित किया जाएगा।

कोई भी विचार बहुत स्वागत किया जाएगा।

धन्यवाद!

enter image description here

+0

इसे जांचें: http://stackoverflow.com/questions/911323/controlling-autocorrect-view-position-on-iphone –

+0

धन्यवाद निकोलस .. !! वर्तमान में हम अपना पूरा टेक्स्टफिल्ल्ड कार्यान्वयन लिख रहे हैं। निजी एपीआई का उपयोग सिर्फ इस ध्वनियों को ठीक करने के लिए ... मेरे लिए ... एक बहुत बुरा विचार की तरह। –

+0

@jorge, मुझे लगता है कि आपको सबसे बड़ी समस्या यह है कि आपका इनपुट फ़ील्ड शीर्ष पर आगे बढ़ना चाहिए और किनारे पर ** ** ** नहीं होना चाहिए। यदि आपके UITextView और आपके कीबोर्ड के बीच थोड़ी अधिक जगह है, तो यह ठीक होना चाहिए। – Roger

उत्तर

0

मैं तुम्हें इस सवाल का है या नहीं करने के लिए इस सवाल का जवाब यह पता लगाने पता नहीं है। हो सकता है कि यह आपको और दूसरों की मदद करेगा। टेक्स्ट व्यू या टेक्स्टफील्ड गुणों (दाएं दृश्य में) में "सुधार" नामक एक संपत्ति होती है। इसे 'नहीं' पर सेट करें। यह स्वत: सुधार हटा देगा।

+0

विचार स्वत: सुधार सक्षम रखना था, और बबल की स्थिति को ठीक करना था। लेकिन वैसे भी धन्यवाद! –