2015-12-25 2 views
-1

Я делаю заставку в быстром режиме. Я помещал ярлык в контроллер центра обзора. Я хочу: при запуске приложения ярлык анимации снизу до центра страницы. Это то, что я хочу использовать версию версии для Android: https://www.youtube.com/watch?v=HWkcCQ3EHxg. Как я могу это сделать ? СпасибоSplash Screen Label Animation iOS Swift

UIView.animateWithDuration(1.0, delay: 0.0, usingSpringWithDamping: 0.9, initialSpringVelocity: 0.0, options: .CurveLinear, animations: { 

     self.textLabel.center=self.view.center 


    }, completion: nil) 

Я пишу этот код, но это не решение.


В заключение я написал код. Может быть, это будет полезно для одного

 label=UILabel() 
     label.text="Splash Title" 
     label?.font = UIFont.systemFontOfSize(30, weight: UIFontWeightThin) 
     label.sizeToFit() 
     label.center=CGPoint(x: self.view.frame.width/2, y: self.view.frame.height) 
     self.view.addSubview(label) 
     UIView.animateWithDuration(1.0, delay: 0.0, options: .CurveEaseInOut, animations: { 

      self.label.center=CGPoint(x: self.view.frame.width/2, y: self.view.frame.height/2) 

      }, completion: nil) 
+0

Это не сайт запроса на запись кода, сам? это очень простая анимация, просто поместите ярлык внизу, используйте 'UIView.animateWithDuration', чтобы установить рамку метки в центр – Tj3n

+0

** Вы не можете анимировать заставку **, потому что вы не можете подключиться к UIViewController. –

ответ

0

Если вы используете AutoLayout вы должны создать и IBOutlet для NSLayoutConstraint и изменить его значение в viewDidLayoutSubviews методе вид представления контроллера цикла.

Если вы не используете AutoLayout - вы должны немедленно создать розетку для своего UILabel и изменить ее положение или рамку с помощью анимации.

P.s. для вас есть 2 варианта. Каждое действие, о котором я думаю, можно легко найти в Google. Трудно представить все подробности здесь, я думаю, с этого момента вы должны хотя бы попробовать это сделать сами.

2

Вы не можете замаскировать экран заставки непосредственно, потому что заставка не может быть связана с контроллером вида. Что вы можете сделать, так это создать заставку и начальный контроллер представления, исходный кадр будет выглядеть точно как заставка, а затем вы можете анимировать элементы контроллера просмотра с помощью анимации uiview.