xCode 4.3.1 kullanıyorum ve iOS Simulator'un => Hata Ayıkla -> Yavaş Animasyona Geçiş seçeneğinin yanı sıra iOS Aygıtıyla hata ayıklama seçeneği kullanmam gerekiyor.iOS Aygıtı ile hata ayıklama sırasında yavaş animasyon geçişi yapın.
Mümkün mü?
xCode 4.3.1 kullanıyorum ve iOS Simulator'un => Hata Ayıkla -> Yavaş Animasyona Geçiş seçeneğinin yanı sıra iOS Aygıtıyla hata ayıklama seçeneği kullanmam gerekiyor.iOS Aygıtı ile hata ayıklama sırasında yavaş animasyon geçişi yapın.
Mümkün mü?
Simülatördeki ile aynı şekilde mümkün değildir, ancak lldb'yi kullanarak aynı efekti gerçekleştirmenin iyi bir yolu vardır.
kod yürütmeye ara vermek ayıklayıcısını kullanın ve sonra komutu girin: ayıklayıcıya
p [(CALayer *)[[[[UIApplication sharedApplication] windows] objectAtIndex:0] layer] setSpeed:.1f]
.
Çözüm için this link'a teşekkürler.
için Swift Uygulamalar: Alternatif
(lldb)
p UIApplication.sharedApplication().windows.first?.layer.speed = 0.1
belli ki aynı zamanda hızını değiştirebilirsiniz:
bir breakpoint'de Dur kodunuzu ve aşağıdaki komutu girin lldb kodunda bir yerde. "- Özel Flags Swift derleyicisi" bölümünde, "Diğer Swift Bayraklar" satırı uygulaması açılışında bir #if
önişlemci makro ile Örneğin
func application(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
...
#if DEBUG
application.windows.first?.layer.speed = 0.1
#endif
yılında
DEBUG
sembolü ayarlamak unutmayın.
DEBUG
sembolünü
-DDEBUG
girişiyle eklersiniz.
:
UIApplication.shared.windows.first?.layer.speed = 0.1
Ya da AppDelegate her yerde ve sen yalnızca bir pencere kullanıyorsanız, bunu yapabilirsiniz:
Amaç-cwindow?.layer.speed = 0.1
oldukça çalışır iyi
self.window.layer.speed = .1f;
Bu 'basitleştirilmiş edilebilir dikkati çekiyor [self.window.layer setspeed: .1f]; uygulamasını temsilci en' -appli içinde zamanında kullanılırsa ' katyon: didFinishLaunching…: 'yöntem. (Uygulamanın temsilci şablonunun varsayılan olarak size verdiği pencereyi kullandığınızı varsayarsak, elbette.) –
Harika cevap, bu Simülatörden daha da iyisi, aynı zamanda çok fazla animasyon çalışması yaptım. 0.1F hala benim için çok hızlı, bu yüzden 0,02F'ye ayarlıyorum. Ve şimdi hatanın nerede olduğunu görebiliyorum. : D: D: D THANX A LOOOOOOT – MQoder
Bu sadece lldb'de 'expr - [(UIApplication *) UIApp keyWindow] .layer.speed = 0.1f' –