मेरे पास एक छवि के साथ UIImageView
है, यह छवि एक ठेठ नक्शा पिकर है। मैंने इसे स्टोरीबोर्ड में मानचित्र पर रखा और कुछ बाधाओं को सौंपा।जब उपयोगकर्ता MKMapView को ड्रैग करता है तो मैं UIImageView को कैसे एनिमेट कर सकता हूं?
जब उपयोगकर्ता मेरे मानचित्र के चारों ओर ड्रैग करता है, तो वह छवि अनचाहे रहती है, मैं इसे एनिमेट करने का एक तरीका ढूंढना चाहता हूं - मूल रूप से मैं इसे थोड़ा सा squish करना चाहता हूं, ऐसा लगता है कि यह खींचा गया है।
मैं पहले से ही दो विधियों है:
func mapView(_ mapView: MKMapView, regionWillChangeAnimated animated: Bool) {
}
और
func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
}
लेकिन मैं कैसे UIImageView करने के लिए परिवर्तन चेतन करने के लिए पता नहीं है।
मैं regionWillChangeAnimated
के लिए निम्न कोड जोड़ने की कोशिश की:
myPositionPicker.animate(withDuration: 1.5, delay: 0.05 * Double(index), usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: [], animations: {
yawpPositionPicker.transform = CGAffineTransform(translationX: 0, y: 0)
}, completion: nil)
(जहां myPositionPicker
मेरी UIImageView
है), लेकिन मैं त्रुटि
Static member animate cannot be used on instance of type UIImageView
मैं सबसे अच्छा एनीमेशन लगता है मुझे होगा UIViewAnimationOptions.curveEaseIn
लेकिन मुझे नहीं पता कि इसे मेरे UIImageView
पर कैसे संलग्न किया जाए। क्या आप मुझे कोई इशारा दे सकते हैं?
क्या छवि को थोड़ा झुकाव करने का कोई तरीका है? या छवि खिंचाव/संकीर्ण? मुझे छवि को ऊपर और नीचे ले जाकर प्रभाव प्राप्त करने की आवश्यकता नहीं है, लेकिन इसे खींचना, झुकाव इत्यादि। – user3766930