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

  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006