2010-07-06 21 views
13

Yetersizlik (???) taşmayı desteklemesi nedeniyle iPhone/iOS için çoklu kaydırma kitaplıklarının (TouchScroll, iScroll) farkındaydım. Ancak, IFRAME'lerin gerçekten işe yaramadığının farkında olmadım (ve teyit için arıyorum). Iframe'nin sabit bir boyut verme girişimlerine saygı duymadığı ve her zaman kendi içeriğine yeniden boyut verdiği görülmektedir. Bunu düzeltiyor muyum? Bir IFRAME dosyasını, taşma CSS özelliği ile bir blok öğesinin içine yerleştirmek ve daha önce bahsedilen gibi bir lib kullanmak için kaydırmanın tek yolu mı?iframe iphone üzerinde kaydırma

+0

benim için çalıştı ve aynı zamanda iframe herhangi görmezden bulundu boyutunu ayarlamaya çalışmak e. Iframe'i bir kaydırma öğesiyle birlikte bir blok öğesinin içine yerleştirmekten söz etmektesiniz - bu bir çözüm olarak sizin için işe yarıyor mu? Şimdiye kadar herhangi bir yaklaşımda hiç bir başarı elde edemedim. – James

+0

James, hala "iPhone'da kaydırma iframe elde etmek için başarı olmadan denediniz" durum böyle mi? Başarılar olmadan da çözümleri denedim ve geziyorum. (Not: kendi başına bir iframe çalışır, ama ben bir kez ben iscroll/touchscroll/etc ile birleştirmek değil) –

cevap

1

herhangi taşmaya ayarlanır içeriği ilerleyebilirsiniz: iki parmakla dokunma ve sürükleyerek tarafından otomatik. IFrame'i taşma ile bir divun içine koymayın: auto, ve iframe'i taşmaya ayarlayın: otomatik olarak kendini. Ne yazık ki, iframe kaydırma, içerikten veya cihazdan bağımsız olarak çok keskindir, bu nedenle en iyi çözüm, içeriğinizi uzun bir sayfaya sığdırmak için bir yol bulmaktır. "Top" & "alt" görünüm, görüntüleme alanını takip edecek şekilde ayarlanmış (eğer bunun için bir etkisi varsa).

-4

Flippant cevap: Artık IFRAMES kullanmayın.

+5

-1 html editörleri (tinymce, ckeditor, aso gibi) benim için çalışıyor iframe – Thariama

0

Aşağıdaki kod benim için çalışıyor (http://dev.magnolia-cms.com/blog/2012/05/strategies-for-the-iframe-on-the-ipad-problem/ adlı blog yazısı için Christopher Zimmermann'a teşekkürler). sorunlar şunlardır: 1. Kullanıcı onlar 2. Kullanıcılar 3. PDF dosyalarını kaydırma iki parmak kullanmak zorunda (hala üzerinde çalışıyoruz)

ortalanmıyorsa kaydırabilirsiniz bildirmek için hiçbir kaydırma çubukları vardır benim iframe etrafında bir div için
<!DOCTYPE HTML> 
    <html> 
    <head> 
     <title>Testing iFrames on iPad</title> 
     <style> 
     div { 
     border: solid 1px green; 
     height:100px; 
     } 

    .scroller{ 
     border:solid 1px #66AA66; 
     height: 400px; 
     width: 400px; 
     overflow: auto; 
     text-align:center; 

    } 
    </style> 

</head> 

<body> 

    <table> 
     <tr> 
     <td><div class="scroller"> 
     <iframe width="400" height="400" src="http://www.supremecourt.gov/opinions/11pdf/11-393c3a2.pdf" ></iframe> 
    </div> 
     </td> 
     <td><div class="scroller"> 
     <iframe width="400" height="400" src="http://www.supremecourt.gov/opinions/11pdf/11-393c3a2.pdf" ></iframe> 
    </div> 
     </td> 
     </tr> 
     <tr> 
     <td><div class="scroller"> 
     <iframe width="400" height="400" src="http://www.supremecourt.gov/opinions/11pdf/11-393c3a2.pdf" ></iframe> 
    </div> 
     </td> 
     <td><div class="scroller"> 
     <iframe width="400" height="400" src="http://www.supremecourt.gov/opinions/11pdf/11-393c3a2.pdf" ></iframe> 
    </div> 
     </td> 
     </tr> 
    </table> 
    <div> Here are some additional contents.</div> 
</body> 
</html> 
7

basitçe ekleyerek ...

overflow-y:auto; 
-webkit-overflow-scrolling:touch; 

Ben iPhone'da kaydırma iframe ulaşmak için başarılı olamadı çalıştık

+0

çalışır, teşekkür ederim – user1532587

İlgili konular