2012-01-26 2 views
0

У меня есть UIButton, прикрепленный к главному виду (self.view). Его положение находится в положении (0,0) в портретном режиме.UIButton Transition - бежит по экрану

Когда пользователь переключает свой режим iphone в альбомный режим, я хочу, чтобы кнопка отображалась на экране в положение (200,0).

Эффект, который я ищу, представляет собой кнопку для плавного хода вперед и назад при изменении видов.

В течение жизни моего я не мог найти такой переход в яблочных документах или поиске Google. Есть ли способ, которым я могу это сделать?

+0

Не будет ли анимация блок костюм вашей цели? – FiddleMeRagged

ответ

1

ли это в вашем контроллере представления:

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromOrientation 

    UIInterfaceOrientation currentOrientation = self.interfaceOrientation; 
    CGRect buttonFrame = self.button.frame; 

    if (UIInterfaceOrientationIsPortrait(currentOrientation)) 
     buttonFrame.origin = CGPointMake(0, 0); 
    else 
     buttonFrame.origin = CGPointMake(200, 0); 

    [UIView animateWithDuration:1.0 animations:^ { 

     self.button.frame = buttonFrame; 
    }]; 
} 
+0

Спасибо, сэр –

Смежные вопросы