2013-07-22 14 views
5

मेरे पास एक दृश्य है जो UITextView पर शीर्ष पर है और फिर अन्य दृश्यों की एक श्रृंखला है। विचार टेक्स्ट व्यू को अपने सामग्री आकार पर आकार देने और अन्य सभी विचारों को स्थानांतरित करने का विचार है।स्टोरीबोर्ड और ऑटो लेआउट के साथ डायनामिक टेक्स्ट व्यू

मैंने स्टोरीबोर्ड में सभी बाधाएं निर्धारित की हैं और यदि मैं वहां से अपने टेक्स्ट व्यू की ऊंचाई बाधा मान बदलता हूं, तो सभी दृश्य ठीक ठीक होते हैं।

रनटाइम पर मैं टेक्स्ट व्यू फ्रेम का आकार बदल सकता हूं ताकि यह सामग्री के आकार को फिट कर सके, लेकिन शेष दृश्य बदल नहीं जाता है। तो मुझे लगता है कि मुझे फ्रेम बदलने की जरूरत नहीं है, बल्कि केवल ऊंचाई बाधा है।

किसी भी सुझाव पर रनटाइम पर यह काम करना संभव है? मैं कोड में ऊंचाई बाधा मान कैसे बदल सकता हूं? क्या स्टोरीबोर्ड से नियंत्रक को बाधा डालने का कोई तरीका है?

की मदद करने

उत्तर

12

अपने ज फाइल करने के लिए निब से ऊंचाई contraint का एक IBOutlet बनाने के लिए धन्यवाद। चलें नाम यह textViewHeightConstraint

self.textViewHeightConstraint.constant = textView.contentSize.height 
+0

यह मेरे लिए काम नहीं करते, 'textview.contentSize.height' सही मूल्य वापस नहीं करता। – AnthonyR

संबंधित मुद्दे