Obj-C, есть ли эффект перехода, который будет работать как с модальными, так и без модальных видов? - PullRequest
0 голосов
/ 19 января 2011

Я пытаюсь сделать модальное представление и немодальное представление одинаковыми.

Модальное представление - это библиотека, которую я использую.

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

1 Ответ

0 голосов
/ 19 января 2011

Нет для ModalView Controller у вас есть стандартное Animate: ДА и НЕТ, это просто сдвигает его вверх или ВНИЗ (если вы отклоняете контроллер Modal View)

моя техника - встраивание UIView в тот же xib /и используйте 6 анимаций, которые предлагаются для этого для действительно крутого эффекта.в конце вы можете связать UIVIew в другом новом классе (NewView), добавить этот объект класса в xib и связать кнопки и т.д ...

header ...
@interface NewView: UIView {IBOutlet UIView * mynewView;

}

@ end

implmentation ... скажем, для кнопки)

 -(IBAction)openThisPage{
 [UIView beginAnimations:nil context: NULL];// Setting up the Animation
 [UIView setAnimationDuration:1.0]; // Duraction
 [UIView setAnimationTransistion:110 forView:self cache: YES]; // Type of Animation
 [otherUIVIEW removeFromSuperview]; // removes UIView to Screen
 [self addSubView:otherUIView];  // adds a UIView to screen
 [UIView commitAnimations]; //creates the animation
}

другие naimations asВы можете видеть, что я сказал 110 для одной из этих анимаций, 110 = анимация с пузырьковым эффектом

UIViewAnimationTransistionFlipfromLeft = Отражение с левой стороны, изменение слева на право на правую сторону

UIViewAnimationTransistionCurlDown = Сгибает страницу сверхуВнизу, положить Up для противоположного эффекта

103 = Genie Effect

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

что вы имеете в виду библиотеку, которую вы используете, например Core Data UITableView?

создание его с помощью UIViews, которое я заметил, всегда намного проще, легче манипулировать с экранными эффектами, создавая простое раскрывающееся меню файла

, поэтому в основном создайте новый класс без имени XIBОднако измените делегат реализации класса на UIView, добавьте представление к этому новому классу

, перейдите в основной XIB, добавьте объект, измените его свойства для этого нового класса, а затем свяжите новые кнопки и создайтеUIView в этом XIB и привязать его к этому классу, и вы готовы пойти: -)

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

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