इस
की तरह चिकनी एनीमेशन के साथ अपने दृश्य को ले कर सकते हैं पर ले जाना चाहते है
- (void)moveViewPosition:(CGFloat)xPosition forView:(UIView *)view
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.2];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[view setFrame:CGRectMake(xPosition, view.frame.origin.y,view.frame.size.width, view.frame.size.height)];
[UIView commitAnimations];
}
और यह इस
की तरह फोन
अधिक के लिए आप इसे इस तरह की फ़ंक्शन कॉल पर अपनी आवश्यकता अवधि को पारित करने के लिए भी संशोधित कर सकते हैं।
- (void)moveViewPosition:(CGFloat)xPosition forView:(UIView *)view withDuration:(float)duration;
मेरे लिए
UIView* view = [self.view viewWithTag:99999];
[UIView animateWithDuration:0.9
delay:0.0
options: UIViewAnimationCurveEaseOut
animations:^
{
CGRect frame = view.frame;
frame.origin.y = 68;
frame.origin.x = 0;
view.frame = frame;
}
completion:^(BOOL finished)
{
NSLog(@"Completed");
}];
काम करता है जैसे अन्य विकल्प, विकल्प बेहतर उपयोग करने के लिए कर रहे हैं: UIViewAnimationOptionCurveEaseOut – TharakaNirmana