2015-09-17 19 views
37

ile uyumlu değil. Sadece bir eğitici programlamaya başladım ve bu animasyonu oluşturamadım.Nil, UIViewAnimationOptions

Nil beklenen argüman tipi UIViewAnimationOptions

ve nasıl bunu düzeltmek için uyumlu değildir: herkes söylediğini neden bana söyleyebilir misiniz?

view.addSubview(myFirstLabel) 

UIView.animateWithDuration(0.5, delay: 0.0, usingSpringWithDamping: 0.0, initialSpringVelocity: 0.0, options: nil, animations: { 

    self.myFirstLabel.center = CGPoint(x: 100, y:40 + 200) 

}, completion: nil) 
+0

[UIView transitionWithView: kendi kendine süresi: 0.3 seçenekleri: UIViewAnimationOptionTransitionFlipFromRight animasyonlar:^tamamlama { // kod UIButton görüntü değiştirme}:^(BOOL bitmiş) { self.userInteractionEnabled = gerçek; }]; seçenekleri sıfır olamaz – GameLoading

cevap

106

options: nil'u options: [] ile değiştirebilirseniz, hata gider.

İyi şanslar!

+3

Swift 2'den başlayarak' UIViewAnimationOptions', 'OptionSetType' protokolünü uygulayan bir yapıdır. Bu yüzden boş bir kümeyi “seçenekler: [] yerine nil yerine geçirmelisiniz. – sgl0v

+0

cevabı aramak için çok zaman harcadı ve işe yaradı. Teşekkürler – Singh

+0

Evet, thx çok !!! – vinidog

0

UIViewAnimationOptions tamsayılarla desteklenen bir numaradır. 0 geçirmeniz gerekir. Here enum için dokümandır.

+4

Ne yazık ki bu hızlı 2'de çalışmıyor. "'Int' türünün değeri 'UIViewAnimationOptions' türünde beklenen argüman türüne dönüştürülemiyor. seçenekler: [] 'çalışıyor – JakubKnejzlik