SORU
22 HAZİRAN 2011, ÇARŞAMBA


Bir UİWebView izin Kaydırma devre dışı bırakmak?

Makale altında UITableView ile bir web makale göstereceğim.

Bulduğum tek seçenek UIWebView tableView bir başlık makaleyi görüntülemek için.

Bunu yapabilmek için bu web görünümü yüksekliği içeriği almalıyım ve web görünümü için kaydırma devre dışı bırakmak için var.

İki çözüm kaydırma devre dışı bırakmak için buldum:

for (id subview in webView.subviews)
    if ([[subview class] isSubclassOfClass: [UIScrollView class]])
        ((UIScrollView *)subview).scrollEnabled=NO;

ya JavaScript:

<script type="text/javascript">
touchMove = function(event) {
    event.preventDefault();
}

İlk çözüm Apple tarafından yasak olduğunu duydum ama herhangi bir kanıt yok. Benim uygulama bu çözüm kullanarak reddedilecektir? Eğer öyleyse, reddedilme olmadan ikinci çözümü kullanabilir miyim?

CEVAP
25 Ocak 2012, ÇARŞAMBA


İOS5 ile başlayan UİWebView bu scrollview doğrudan erişim var.

webView.scrollView.scrollEnabled = NO; 
webView.scrollView.bounces = NO;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006