2014-07-16 9 views
5

में "चयन हैंडल/कॉलिपर्स" की क्लिपिंग अक्षम करें मुझे इस पर गुस्सा करने में कठिनाई हो रही है क्योंकि मुझे यकीन नहीं है कि इसे क्या कॉल करना है, लेकिन यहां एक स्क्रीनशॉट है।UITextView

ClippedBug

तुम देखो ध्यान से आप ध्यान देंगे सही चयन हैंडल काटा जा रहा है, स्पर्श करने के लिए असंभव के पास बना है (यदि आप वास्तव में ध्यान केंद्रित आप इसे प्राप्त कर सकते हैं) है।

मैं गए लाल UITextView पर विकलांग "क्लिप subviews" और यह अभी भी यह क्लिप

+0

समस्या का पुन: उत्पन्न नहीं कर सकता। एम। क्या आप पर्यावरण के बारे में अतिरिक्त जानकारी साझा कर सकते हैं? UITextView सेटअप? – Keenle

+0

@ किनिले मैं xib फ़ाइल forya पैकेजिंग कर रहा हूँ। – vvMINOvv

+0

@ किनिले इस http://www.speedyshare.com/UbqzK/badCell.zip को आजमाएं, आपको मुख्य मेनस्टरीबोर्ड को अपने मुख्य इंटरफ़ेस के रूप में सेट करना होगा – vvMINOvv

उत्तर

3

FMProblemTableViewCell के कार्यान्वयन में, आप _messageContent के लिए clipsToBounds निष्क्रिय करने के लिए की जरूरत है। यही वह दृश्य है जो आपके नमूना कोड को आजमाने पर क्लिपिंग कर रहा है।

- (id)initWithString:(NSString *)string { 
    self = [[[NSBundle mainBundle] loadNibNamed:@"outgoingStringMessage" owner:self options:nil] objectAtIndex:0]; 
    _messageContent.text = string; 

    //corners 
    _messageBubbleView.layer.cornerRadius = 5; 
    _messageContent.clipsToBounds = NO; // <--- this is what fixed it 
    return self; 
} 
-1

मैं एक ही मुद्दा था और स्पष्ट रूप से clipsToBoundsfalse को प्रोग्राम के निर्धारित करके इसे ठीक करने में सक्षम था। यदि आप इसे स्टोरीबोर्ड के माध्यम से अक्षम करते हैं और दृश्य का निरीक्षण करते हैं, तो आप देखेंगे कि यह वास्तव में अक्षम नहीं है। यह बहुत अजीब व्यवहार है, शायद यह ऐप्पल की तरफ एक बग है?

self.textView.clipsToBounds = false 
0

अपने पाठ को देखने के पाठ कंटेनर में कुछ शीर्ष & नीचे इनसेट जोड़ें।

textView.textContainerInset.top += 4 
textView.textContainerInset.bottom += 4