2010-10-11 24 views
7

मेरे पास एक बटन है जो एक चरित्र को UITextView में सम्मिलित करता है। मैं चाहता हूं कि यह बटन स्पेसबार बटन के रूप में व्यवहार करे; मैं लंबित स्वत: सुधार सुझाव को दबाकर स्वीकार करना चाहता हूं।क्या आप UITextView में वर्तनी सुधार को प्रोग्रामेटिक रूप से स्वीकार कर सकते हैं?

क्या यह किया जा सकता है? यदि हां, तो कैसे? धन्यवाद!

उत्तर

4

स्वत: सुधार के साथ सीधे बातचीत करने के लिए कोई एपीआई नहीं है। हालांकि, एक हैक का एक सा है जो मैंने बहुत पहले नहीं चला था: यदि आप उत्तरदाता से इस्तीफा देते हैं, तो वर्तमान में प्रदर्शित स्वत: सुधार स्वीकार किया जाएगा। तो, आप पहली बार प्रत्युत्तर इस्तीफा दे दिया और उसे फिर से बताए के साथ भाग प्राप्त करने में सक्षम हो सकता है:

[myTextView resignFirstResponder]; 
[myTextView becomeFirstResponder]; 
+1

क्या यूआई यह करते समय उलझाता है? –

+1

नहीं। मुझे इसके साथ कोई समस्या नहीं है। – memmons

+0

बहुत बढ़िया, मैं भविष्य में इसका उपयोग कर सकता हूं। –

7

मैं सिर्फ पता चला कि बजाय ऐसा करने का (मेरी एनिमेशन मारता है) आप का उपयोग कर सकते हैं:

[messageField reloadInputViews]; 

एक आकर्षण की तरह काम करता है।

+0

यदि कोई इसे सही के रूप में चिह्नित कर सकता है तो वह शानदार होगा! धन्यवाद! – agfa555

+0

यदि आपके पास इनपुट व्यू नहीं है तो काम नहीं करता है। – mahboudz

+0

@mahboudz मुझे विश्वास है कि सवाल का मामला यह है कि ... क्यों डाउनवोट ?? – agfa555