Вы можете установить кадр UIButton следующим способом:
В классе .h
IBOutlet UIButton *redButton;
И в классе .m:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
if (interfaceOrientation == UIInterfaceOrientationPortrait)
{
redButton.frame = CGRectMake(100,50,100,50)
}
else
{
redButton.frame = CGRectMake(50,100,100,50)
}
return YES;
}
Таким образом, вы можете изменить рамку своей кнопки в соответствии с требованием.