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

  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • The Brister

    The Brister

    10 ŞUBAT 2008
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007