Анимация слайдов iPhone при загрузке просмотра

Как выполнить скользящую анимацию при загрузке представления в приложении iPhone?

У меня есть ViewController, в котором есть подпредставление. Я хочу, чтобы подвид загружался с анимацией, скользящей слева направо.

У меня пока есть этот код:

-(void) showAnimation{

    [self.view addSubview:geopointView]
    geopointView.frame = CGRectMake(20,150,550,200)// somewhere offscreen, in the direction you want it to appear from
    [UIView animateWithDuration:10.0 
         animations:^{
             geopointView.frame = CGRectMake(20,150,550,200)// its final location
    }];
}

person user1567956    schedule 08.08.2012    source источник


Ответы (1)


почему нет?

-(void) showAnimation{
[self.view addSubview:geopointView]
geopointView.frame = CGRectMake(-200,150,550,200)// just set a different frame
[UIView animateWithDuration:10.0 
             delay:0.0
             options:UIViewAnimationCurveEaseOut
             animations:^{
                 geopointView.frame = CGRectMake(20,150,550,200)// its final location
             }
             completion:nil];
}
person adali    schedule 08.08.2012
comment
в первом кадре, что указать точное местоположение кадра для отображения на экране или что-то еще - person user1567956; 08.08.2012
comment
первый кадр означает начальное положение анимации вида, по вашему желанию он должен располагаться слева от экрана, внутри или вне его. - person adali; 08.08.2012
comment
хорошо, спасибо, у меня это работает, но можете ли вы сказать мне, когда это представление загружено, затем при другом нажатии кнопки я хочу, чтобы это представление было скрыто и повторно обновлено при нажатии кнопки - person user1567956; 08.08.2012
comment
я не совсем понимаю .. надо снова анимировать? - person adali; 08.08.2012
comment
спасибо еще раз получил решение после игры с кодом большое спасибо - person user1567956; 08.08.2012