Затухание элементов управления MPMoviePlayerController - PullRequest
1 голос
/ 13 мая 2011

Когда я запускаю фильм в MPMoviePlayerController, элементы управления остаются наверху в течение нескольких секунд.После этого они исчезают.

Я хочу смоделировать этот эффект, когда использую MPMovieControlStyleNone в свойстве controlStyle, но элементы управления внезапно исчезают.Я безуспешно пытался использовать анимацию с помощью следующего кода:

        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:0.50f];
        self.myMoviePlayer.controlStyle = MPMovieControlStyleNone;
        [UIView commitAnimations];

Кто-нибудь знает, как я могу это сделать?

Любая помощь будет оценена.

Спасибо.

1 Ответ

1 голос
/ 13 мая 2011

Если я правильно вас понимаю, вы планируете скрыть пользовательские элементы управления аналогично исходным элементам управления.

Вам нужно будет скрыть свои пользовательские элементы управления, используя что-то вроде

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.50];
self.customControlsView.alpha = 0.0f;
[UIView commitAnimations];

для достижения этого эффекта. controlStyle не является анимируемым свойством.

На вершинах вам нужно будет всегда придерживаться controlStyle = MPMovieControlStyleNone на протяжении всего срока службы MPMoviePlayerController, так как это единственный способ предотвратить появление оригинальных элементов управления.

...