Итак, я настраиваю ротацию приложений и вручную настраиваю все переводы кнопок, используя следующий метод:
-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)x
duration:(NSTimeInterval)duration{
CGRect bounds = [[self view] bounds];
if (UIInterfaceOrientationIsPortrait(x)) {
[anObject setFrame: CGRectMake(0, 0, bounds.size.width, 194)];
}
else {
[anObject setFrame: CGRectMake(0, 0, bounds.size.width, 110)];
}
}
Я устанавливаю положение каждого объекта в обеих ориентациях. Это похоже на ужасный способ достижения моей цели ..
Итак, теперь я хотел бы сделать копию моего основного пера и установить все положения кнопок в альбомной ориентации нового пера. Затем, когда устройство вращается, вызовите соответствующее перо. Это возможно / выполнимо / хороший способ сделать это?
Как бы я назвал перо для вращения? Могу ли я использовать одни и те же объекты с одинаковыми IB-соединениями?
Есть ли лучший способ?