Используйте что-то вроде этого:
-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
if(toInterfaceOrientation == UIInterfaceOrientationPortrait){
button.frame = CGRectMake(20,20,125,125);
}else{
button.frame = CGRectMake(20,20,125,125);
}
}
Конечно, вам придется использовать свои собственные измерения в окне CGRectMake, но, кроме этого, я надеюсь, что это поможет.