दृश्य में एक UITextView है, दृश्य नियंत्रक मॉडल शैली के साथ दिखा रहा है। मेरे दृश्यडिडलोड विधि में, मैंने इस UITextView का पाठ सेट किया है, लेकिन, पाठ प्रदर्शित नहीं हो रहा है। त्रुटि दिखाए नीचे छवि। टेक्स्ट रंग काला है।UITextView में टेक्स्ट सही ढंग से प्रदर्शित नहीं किया जा सकता है, अदृश्य, लेकिन कब्जे वाले रिक्त स्थान
अजीब चीज है, जब मैं टेक्स्ट व्यू में लंबे समय तक टैप करता हूं या कीबोर्ड में [वापसी] टैप करता हूं, तो टेक्स्ट दिखाई देता है। एक बात मैंने देखी है कि यह त्रुटि केवल तब हुई जब मेरे द्वारा सेट किया गया पाठ UITextView फ्रेम चौड़ाई से लंबा है, और अंतिम शब्द टूटा हुआ नहीं है जैसे लंबे यूआरएल।
मुझे लगता है कि समस्या है शायद शब्द सही ढंग से काम नहीं लपेटें।
अग्रिम धन्यवाद।
कोड नीचे की तरह:
UITextView *myTextView = [[UITextView alloc]initWithFrame:CGRectMake(10, 10, 520, 220)];
myTextView.textColor = [UIColor blackColor];
myTextView.font = [UIFont systemFontOfSize:20];
myTextView.layer.cornerRadius = 5;
myTextView.delegate = self;
myTextView.text = @"long text should some like http://stackoverflow.com/posts/11200726/edit";
[self.view addSubview:myTextView];
[myTextView release];
RESOVLED। डिडलोड विधि में, नीचे कोड जोड़ें:
CGRect tempFrame = myTextView.frame;
[myTextView setFrame:CGRectZero];
[myTextView setFrame:tempFrame];
क्या आप हमें UITextView के लिए कोड दिखा सकते हैं? धन्यवाद। – pasawaya
मैंने कोड जोड़ दिया है। बस आवंटित/init, और फिर सेट, रिलीज। यहां कोई और चीज नहीं है। –
आपका फिक्स भी मेरे लिए काम करता है। मेरे पास एक छोटा सा पाठ भी था, इसलिए मुझे लगता है कि समस्या शब्द रैपिंग से संबंधित नहीं है। एफवाईआई कॉलिंग [myTextView setNeedsDisplay] और/या [myTextView setNeedsLayout] हल नहीं करता है लेकिन फ्रेम बदलता है। –