Пользовательский UIToolbar изменить размер с анимацией - PullRequest
0 голосов
/ 03 апреля 2012

Я использую этот кусок кода, чтобы изменить размер моего пользовательского UIToolbar, чтобы изменить свойство ширины

[UIView animateWithDuration:0.3 delay:0.3 options:0 animations:^{
    self.navToolbar.frame=CGRectMake(0, 0, 200, 30);
} completion:nil];

код выше, измените ширину правильно, но без анимации, кто-нибудь может сказать мне, почему?

Спасибо

1 Ответ

6 голосов
/ 25 мая 2012

UIViewAnimationOptionLayoutSubviews (iOS> 4.0) должен решить проблему, когда изменение размера не анимируется.

[UIView animateWithDuration:0.3 
        delay:0.3 
        options:UIViewAnimationOptionLayoutSubviews 
        animations:^{
        self.navToolbar.frame=CGRectMake(0, 0, 200, 30);
        }
       completion:nil
];
...