2011-05-03 8 views
5

मुझे आश्चर्य है कि UIWebView के आकार और स्थिति को एनिमेट करने का कोई तरीका था या नहीं। मैं इस तरह sth करते:UIWebView और एनीमेशन

[UIView animateWithDuration:1.0 animations:^{ 
    self.frame = CGRectMake(20.0, 20.0, 80.0, 80.0); 
}]; 

या

[UIView beginAnimations:@"zoomIn" context:nil]; 
[UIView setAnimationDuration:2.75]; 
[UIView setAnimationDelegate: self]; 

    self.frame = CGRectMake(20.0, 20.0, 80.0, 80.0); 

[UIView commitAnimations]; 

जबकि वहाँ एक ग्रे एनीमेशन कर बॉक्स है, WebView की सामग्री तुरन्त एनिमेट बिना नए आकार में चला जाएगा। (स्केलपेजटॉफिट संपत्ति YES पर सेट है)

उस पर कोई सुझाव?

उत्तर

2

अभी तक टेक्स्ट चौड़ाई के तत्काल परिवर्तन को क्रैक नहीं किया है, लेकिन आप स्पष्ट करने के लिए UIWebView की पृष्ठभूमि को प्रोग्रामेटिक रूप से बदलकर ग्रे बॉक्स से छुटकारा पा सकते हैं। यदि आप किसी कारण से इंटरफेस बिल्डर के माध्यम से ऐसा करते हैं तो काम नहीं करता है।