กิจกรรม UIWebView (เช่น ภาพเคลื่อนไหว JS/CSS/GIF) ถูกหยุดชั่วคราวระหว่างการเลื่อน/การติดตาม

ในแอป iOS ดั้งเดิมของฉัน ฉันใช้ UIWebView เพื่อแสดงเนื้อหา HTML ที่หลากหลายซึ่งรวมถึงภาพเคลื่อนไหว CSS และ GIF แบบเคลื่อนไหว ฯลฯ

อย่างไรก็ตาม ในขณะที่เลื่อน UIWebView ภาพเคลื่อนไหว CSS หรือภาพเคลื่อนไหว GIF ใดๆ จะถูกหยุดชั่วคราวจนกว่าการเลื่อนจะกลับมาพักอีกครั้ง

ฉันคาดว่าสิ่งนี้เกี่ยวข้องกับ NSRunLoopModes มีวิธีใดบ้างที่จะหลีกเลี่ยงพฤติกรรมนี้?


person Oliver Pearmain    schedule 05.12.2013    source แหล่งที่มา


คำตอบ (2)


ในภาพเคลื่อนไหว iOS8 จะไม่หยุดใน Safari ขณะเลื่อน พวกเขาทำใน UIWebView แต่ฉันเดาจากบทความด้านล่างว่าพวกมันจะยังคงเคลื่อนไหวใน WKWebView ต่อไป

http://developer.telerik.com/featured/scroll-event-change-ios-8-big-deal/

person TomSwift    schedule 22.07.2015

สิ่งที่น่าสนใจมากพอจากการตรวจสอบเพิ่มเติม สิ่งเดียวกันนี้เกิดขึ้นใน Safari เมื่อเปิดเว็บไซต์ที่มีภาพเคลื่อนไหว (ไม่ทราบมาก่อน)

ฉันทำได้เพียงสรุปว่าหน้าเว็บถูกจงใจหยุดชั่วคราวเพื่อให้แน่ใจว่าการเลื่อนมีประสิทธิภาพ และอาจไม่สามารถดำเนินการใดๆ เกี่ยวกับเรื่องนี้ได้ :-(

person Oliver Pearmain    schedule 03.01.2014