Avatar ·

Swift में constraint (कॉन्स्ट्रेंट) बदलने का एनिमेशन: स्मूथली कैसे करें?

सभी को नमस्ते! मैं iOS डेवलपमेंट में नौसिखिया हूँ और Swift + Xcode 6 का उपयोग कर रहा हूँ। एक समस्या का सामना करना पड़ा: UIView की ऊँचाई बदलने का एनिमेशन करना है। मैंने Interface Builder में height constraint (IBOutlet) जोड़ा, और कोड में इसकी constant बदल रहा हूँ:\n\n```swift\n@IBOutlet weak var myViewHeightConstraint: NSLayoutConstraint!\n\n@IBAction func toggleView(sender: UIButton) {\n if myViewHeightConstraint.constant == 100 {\n myViewHeightConstraint.constant = 200\n } else {\n myViewHeightConstraint.constant = 100\n }\n}\n```\n\nलेकिन बटन दबाने पर आकार तुरंत बदल जाता है, बिना किसी एनिमेशन के। मैंने इसे `UIView.animate(withDuration:animations:)` में रैप करने की कोशिश की, लेकिन कुछ नहीं होता। कॉन्स्ट्रेंट बदलने का एनिमेशन सही तरीके से कैसे करें? क्या कुछ अतिरिक्त कॉल करने की ज़रूरत है? पहले से धन्यवाद!\n\nP.S.

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग