I won't go into details but you can try using animation blocks. 0 and 100 are the origin points. Also, make sure you are not using autoLayout, you should either disable it, or animate using autolayout constraints instead of frame changes.
[UIView animateWithDuration:0.3
delay:1
options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionBeginFromCurrentState
animations:^ {
//[yourView setFrame:CGRectMake(0,100,yourView.frame.size.width,yourView.frame.size.height )];
[yourView setFrame:CGRectMake(yourView.frame.origin.x + 100,100,yourView.frame.size.width,yourView.frame.size.height )];
}
completion:^ (BOOL finished) {
}] ;
For example, to animate on x axis you just need to have a different x value in the
CGRectMake ( <desired x value here>, y, ....)
The line inside the animation block should slide your view to right by 100 pixels now.