के साथ ठीक से आकार बदलने का दृश्य नहीं है मेरे पास एक सरल लेआउट है, जिसमें NSView और इसके सबव्यू एनएसटीक्स्ट व्यू शामिल हैं। NSTextView कुछ पाठों से प्रोग्राम किए गए प्रोग्रामेटिक रूप से भरा हुआ है जो एकाधिक लाइनों को जन्म देता है। मैं ऑटो लेआउट का उपयोग करके सब कुछ एक साथ जोड़ता हूं (सभी प्रोग्रामेटिक रूप से किया जाता है)। हालांकि, जब सबकुछ प्रदर्शित होता है तो NSTextView काट दिया जाता है, केवल एक पंक्ति दिखाई दे रही है।NSTextV ऑटो लेआउट
वेब की खोज करने के बाद, सबसे अच्छा जवाब मैं मिल सकता था:
Using Autolayout with expanding NSTextViews
हालांकि, यह केवल काम करता है अगर मैं मैन्युअल के बाद सब कुछ प्रदर्शित किया जाता है NSTextView में पाठ बदलने (जो वास्तव में मेरे उपयोग नहीं है मामला)। विचारों को समायोजित किया गया है और संपूर्ण NSTextView प्रदर्शित होता है।
मैं यह पता लगाने की कोशिश कर रहा हूं कि NSViewController को सबव्यूज़ डालने के साथ किया जाता है ताकि मैं NSTextView पर invalidateIntrinsicContentSize
पर कॉल कर सकूं। UIViewController में viewDidLayoutSubviews
के बराबर।
मैंने अभी तक कुछ भी करने की कोशिश नहीं की।
- के बाद मैं अपने पाठ
साथ NSTextView भरा loadView
invalidateIntrinsicContentSize
बुला का प्रयास किया?
- कस्टम
NSView
उपवर्ग किNSTextView
- शामिल
NSView
उपवर्ग ओवरराइड मेंlayout
विधिinvalidateIntrinsicContentSize
इसके अलावा इस लिंक है कि बताते हैं की जाँच कॉल बनाएँ: