我正在構建Apple WatchOS 2應用程序,該應用程序通過生成的圖像連續動畫。我可以在iPhone和Apple Watch之間用watchOS 2發送UIImage多快?
因爲這些不能用的應用程序捆綁在一起,他們在InterfaceController生成,然後設置要顯示在手錶就像這樣:
self.imageGroup?.setBackgroundImage(self.image)
直到此時,我已經產生這些速度爲每秒1張,感覺相當安全,但顯然幀速率非常低,爲1fps。現在我想知道這可以改進多少?
我測量了UIImages本身產生的速度,這是一個相當低的0.017秒。這些圖像的大小在大約10000字節處也相當一致。如果沒有進一步的延遲,這會給我一個更可接受的性能約58fps。
我的問題是 - 是否有一個典型的藍牙與我的手機通信的速度,我可以比較該圖像的大小,以確定一個真實的幀速率?
或者 - 我認爲調用setBackgroundImage
時不會阻塞主線程。有沒有一種方法可以找出需要多長時間才能真正設定?