Измените цвет задней стороны uiview при использовании анимации Curlup - PullRequest
2 голосов
/ 08 ноября 2011

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

[UIView beginAnimations: @"Curl up" context:nil];

// wait for time before begin
[UIView setAnimationDelay:wait];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:viewToCurlUp cache:YES];
// druation of animation
[UIView setAnimationDuration:duration];

[UIView commitAnimations];

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

Инженеры Apple ответили, что в моем случае это невозможно. Я спросил их несколько дней назад.

0 голосов
/ 09 ноября 2011

Насколько я знаю, невозможно создать текстуру (т.е. ваше собственное изображение) в UIView. Цвет «оборотной стороны завитка» должен соответствовать цвету фона, который вы установили для UIView. Вы можете сделать это в инспекторе в Интерфейсном Разработчике, или программно так:

[view setBackgroundColor:[UIColor greenColor]];

, где view - интересующий UIView. Конечно, используйте соответствующий цвет.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...