मैंने एक पर्यवेक्षक में दो दृश्य बनाए, और फिर विचारों के बीच बाधाओं को जोड़ा:
_indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f];
[_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow];
_indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f];
[_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow];
[self addConstraint:_indicatorConstrainWidth];
[self addConstraint:_indicatorConstrainHeight];
अब मैं गुणक गुण को एनीमेशन से बदलना चाहता हूं, लेकिन मैं यह नहीं समझ सकता कि गुणक गुण को कैसे बदला जाए। (मैंने हेडर फ़ाइल NSLayoutConstraint.h में निजी संपत्ति में _coefficient पाया, लेकिन यह निजी है।)
मैं गुणक संपत्ति कैसे बदलूं?
मेरा काम पुरानी बाधा को दूर करना और नए को अलग मूल्य के साथ जोड़ना है multipler
।