क्या यह बताने का कोई तरीका है कि कोई UIView एनीमेशन के बीच में है या नहीं? जब मैं दृश्य वस्तु का प्रिंट आउट, जबकि यह बढ़ रहा है मैं नोटिस एक "एनिमेशन" प्रविष्टि है कि वहाँ:परीक्षण करें कि क्या UIView एनीमेशन के बीच में है
search bar should end editing: <UISearchBar: 0x2e6240; frame = (0 0; 320 88); text = ''; autoresize = W+BM; animations = { position=<CABasicAnimation: 0x6a69c40>; bounds=<CABasicAnimation: 0x6a6d4d0>; }; layer = <CALayer: 0x2e6e00>>
जब एनीमेशन बंद कर दिया है और मैं दृश्य प्रिंट, "एनिमेशन" प्रविष्टि अब चला गया है:
search bar should end editing: <UISearchBar: 0x2e6240; frame = (0 0; 320 88); text = ''; autoresize = W+BM; layer = <CALayer: 0x2e6e00>>
काम नहीं करता है या नहीं, ... एनीमेशनकेस सरणी हमेशा खाली होती है ... – Martin
@ मार्टिन माफ करना, मैं तब नहीं बता सकता, जब मैंने जवाब दिया तो यह काम किया। शायद आईओएस 4.x के बाद कुछ बदल गया? –
@ मार्टिन यह काम नहीं करता है, अगर आपने शून्य कुंजी के साथ एनीमेशन निकाल दिया है। एनीमेशनकिज़ एनिमेशन की सरणी नहीं है, लेकिन उनकी चाबियों की सरणी है। –