Turkcell | Geleceği Yazanlar

Soru & Cevap

iOS' da label' a animasyon verme -Swift

21.01.2015 - 15:13

Merhaba,

Elimde bi tane Label var, kullanıcı bir kaç işlem yapıp, şartlar sağlandığında bu Label’ ın soldan sağa yavaşça gelerek görünmesini istiyorum. Ama şöyle bir durum var uygulama başladıktan sonra herhangi bir view öğesine dokunduğumda label normal bir şekilde görünüyor.

Kısaca istediğim, gerekli şartlar sağlandığında label soldan sağa kayarak görünmesi. Kodlarım bunlar.

[code]

    @IBAction func buttonPressed(sender: AnyObject) {
         // ...
         // Duruma göre winner 0 veya 1 oluyor.

         if (winner != 0) {

             if (winner == 1) {
                 label.text = "win x"
             }
             else {
                 label.text = "win y"
             }

             UIView.animateWithDuration(1, animations: {
                 self.label.center = CGPointMake(self.label.center.x + 400, self.label.center.y)
             })

         }
    }
  
    override func viewDidAppear(animated: Bool) {
        label.center = CGPointMake(label.center.x - 400, label.center.y)
    }

[/code]

2611 Görüntülenme

1 Cevap

Burak
23.05.2016 - 15:41

CGRectmake kullan ve mutlaka Animation duration ekle sorunun çözülür.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.