Bir UINavigationController'da WKWebViews'ı PhoneGap'tan daha doğal olan bir melez uygulama yapma yöntemi olarak istifleme deneyinde bulundum. Genel olarak çalışır - WKWebView bir bağlantıya bastığında, kararınPolicyForNavigationAction içine girer ve yeni ViewController'ı istediği bağlantıya geçirir.WKWebView, loadHTMLString-d içeriğinin oluşturulmasını hızlandıracak taktikleri mi?
Ancak sayfa yükleme yavaş. Bunu hızlandırmak için düşünebildiğim her şeyi yaptım - herşeyin yerel olmasını sağlamak için bir istek yerine loadHTMLString kullanıyor - Hatta bunu hızlandırıp atlatmadığını görmek için CSS ve JS'yi çıkarmayı denedim, ama zar yok. Boş WKWebView'da görünmesi için kısa, yalnızca HTML, yerel olarak saklanan bir sayfa için en az 500ms gerekir. Hata ayıklamadan, gecikmenin diskten HTML'yi okumamasından, ancak loadHTMLString() ve didFinishNavigation() arasındaki süreden anladığını söyleyebilirim.
Bunu düzeltmek için herhangi bir taktiği var mı? Görünümü önceden yüklemeyi denedim, sadece kullanıcının hangi bağlantıya bağlanacağını bilmiyorum, böylece ne önyükleme yapacağımı bilmiyorum.
Bunu denedim gerçekten çok yararlı Timur –