मैं अपने बच्चे को शीर्ष दृश्य से 25% आकार के दृश्य को देखने में सक्षम होना चाहता हूं।व्यू आकार के सापेक्ष एक बच्चे के दृश्य को कैसे स्थिति में रखें?
'NSInvalidArgumentException', reason: '*** +[NSLayoutConstraint constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:]: Invalid pairing of layout attributes'
त्रुटि क्यों होती है और मैं कैसे प्राप्त कर सकते हैं जो मैं चाहता:
NSLayoutConstraint *topPositionConstraint = [NSLayoutConstraint constraintWithItem:_containerView
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
toItem:_childView
attribute:NSLayoutAttributeHeight
multiplier:0.25f
constant:0.0f];
हालांकि, अभी मैं निम्नलिखित अपवाद हो रही है?
यह महान काम किया के बाद मैं बच्चे और कंटेनर विचारों बदली: यह भी अच्छा है क्योंकि आपके कंटेनर को देखने के फ्रेम जब तुम बाधा बना रहे हैं नहीं किया जा सकता है। – circuitlego
क्षमा करें, हाँ, आप सही हैं। आप बच्चे के दृश्य पर बाधा स्थापित कर रहे हैं, इसलिए यह पहले होना चाहिए। – Fogmeister
बस ध्यान दें कि "_containerView.frame.size.height" परिदृश्य और पोर्ट्रेट मोड में भिन्न होगा। इसलिए, यदि लैंडस्केप मोड से शुरू होता है तो गणना मूल्य पोर्ट्रेट मोड से शुरू होने पर समान नहीं होगा। – Vanja