का उपयोग कर यूआईएसक्रॉलव्यू की सामग्री बदलें, मैं UIScrollView
के अंदर एक फॉर्म लागू कर रहा हूं। जब कीबोर्ड खोला जाता है तो मैं स्क्रॉल व्यू की सामग्री के नीचे कुछ जगह जोड़ने की कोशिश कर रहा हूं ताकि उपयोगकर्ता सभी फ़ील्ड देख सके। मैं UISCrollView
अंदर प्रपत्र दृश्य निम्न कोड के साथ सभी आवश्यक बाधाओं जोड़ने डाल:आईओएस: ऑटो लेआउट
[_infoView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[_infoView(1730)]" options:0 metrics:nil views:views]];
[_scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_infoView]|" options:0 metrics:nil views:views]];
[_scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_infoView]|" options:0 metrics:nil views:views]];
[_scrollView addConstraint:[NSLayoutConstraint constraintWithItem:_infoView
attribute:NSLayoutAttributeCenterX
relatedBy:NSLayoutRelationEqual
toItem:_scrollView
attribute:NSLayoutAttributeCenterX
multiplier:1
constant:0]];
आप देख सकते हैं, मैं फार्म की ऊंचाई पहली पंक्ति में निर्दिष्ट और scrollview
स्वचालित रूप से अपनी सामग्री आकार adapts। अब मैं फॉर्म की ऊंचाई को बढ़ाना चाहता हूं, इसलिए मैंने ऊंचाई के लिए बाधा को रीसेट करने की कोशिश की है लेकिन यह काम नहीं करेगा। फिर मैंने [_scrollView setContentSize:]
विधि का उपयोग करने का प्रयास किया है लेकिन यह भी काम नहीं करेगा। क्या कोई भी कृपया मेरी मदद कर सकता है? नीचे
क्या आपने कभी यह पता लगाया है? मुझे यह पता लगाने में एक भयानक समय है। – mkral