Bir kullanıcının web uygulamasında ne kadar yakın olduğunu algılamanın bir yolunu bulmaya çalışıyorum; böylece bir menüyü tıklattığında, menü, yakınlaştırmadan bağımsız olarak aynı boyutta kalır. Bunu yapmak için, menünün boyutunu büyütmeye göre uygun şekilde ölçekleyebilmem gerekir. Bunu yapmanın bir yolu var mı?iPad Büyütme Ölçeği Algılama
cevap
İlk olarak, tüm UIWebView
, UIScrollView
alt görünümüne sahiptir. Yani, bunu elde etmek için aşağıdakileri yapabilirsiniz:
for (UIView * v in [_webView subviews]) {
if ([v isKindOfClass:[UIScrollView class]]) {
UIScrollView * s = (UIScrollView*)v;
// use the scrollview
}
}
Bundan sonra zum ölçeğini öğrenmek için UIScrollView
kullanabilirsiniz. Ne yazık ki, mülkiyet zoomScale
ne istediğimizi, bu durumda, söylemezse, ancak aşağıdaki gibi contentSize
ve scrollview ait frame
kullanabilirsiniz: Bundan sonra
CGFloat zoomScale = s.contentSize.width/s.frame.size.width;
, istediğin varsayalım javascript kodunuzu bu zoomScale hakkında bilgilendirmek için. Aşağıdaki kodu kullanabilirsiniz:
[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"yourJSZoomScaleVar = %f;", zoomScale]];
Umut yardımcı olur!
Maalesef, gerçek bir Web sayfası bağlamında aradığımı biliyorum. Daha fazla araştırma, bunun window.innerWidth/screen.width öğesinin bir türevi olacağını göstermektedir. Yarın daha ileriye bakma şansı olacak. –
Bu gerçekten yardımcı oluyor! Teşekkürler! – Mason
- 1. Nesne algılama API'sinde veri büyütme: random_image_scale
- 2. Nesne Algılama API'sindeki veri büyütme seçeneklerini kullanarak hata oluştu
- 3. Köşeli kötü büyütme hatası
- 4. CSS3 ile görüntüyü büyütme
- 5. Web Sunucusundan Büyütme Bildirimleri
- 6. Picker iPhone'da büyütme nasıldır?
- 7. MapKit varsayılan büyütme
- 8. IPad
- 9. iPad
- 10. iPad -
- 11. ggplot2 ölçeği x tarihi?
- 12. Tanımsız Yöntemi Ölçeği CarrierWave
- 13. apk büyütme dosyası playstore'den indirilmiyor
- 14. Docker resmi postgres resmi büyütme
- 15. Harita genişliğimi ggplot2 olarak büyütme?
- 16. WPF Resim, bir kanvasta büyütme
- 17. JQuery'deki görüntü boyutunu büyütme JQuery
- 18. Büyütme API'sı ile İlgili Sorunlar
- 19. Algılama bağlı ses cihazları iOS
- 20. Taşıma konumu olmadan SVG Ölçeği
- 21. Ana sayfaya göre geçiş ölçeği
- 22. CSS Dönüşü Ölçeği metni bulanıklaştırır
- 23. nasıl Bu işe yaramazsa ölçeği
- 24. Algılama CGAssociateMouseAndMouseCursorPosition
- 25. Fotoğraf makinesinin etkin kullanımını algılama
- 26. Xcode (iPad)
- 27. MFMailComposeViewController - iPad
- 28. javascript'teki sonraki ve previouse tuşuyla görüntüyü büyütme
- 29. Piksel büyütme ve konum belirleme RStudio
- 30. jBoss sunucusu için yığın boyutunu nasıl büyütme
Bu çok soruyu yanıtlamak için etrafa çok uğraştıktan sonra. Bir ödül belirleme. –