2016-09-08 15 views
6

iOS 10で使用できるビューポートメタタグはありますか?iOS 10用iPhoneのズームの問題

iPhoneのズームに関する問題に直面しています。私は<meta name="viewport" content="user-scalable=1.0,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">を使用しており、user-scalable=noも機能していません。

答えて

0

iOS 10 RCではこのメタが考慮されていないようです。 このメタがあっても、自由にズームイン/アウトできます。

私はそのためのクリーンなソリューションを探しています。

がFYI disable viewport zooming iOS 10 safari?

0

を参照してください、それはまだ私はRAMの1ギガバイトとiOSデバイスがズームしようとするとクラッシュするかなり重いGISのWebアプリを持っているホーム画面のアプリ

+0

! –

+0

@Rushi 'ここに行く –

+0

ありがとう@Thinh、私はすでにこのビューポートメタを試しましたが、ios 10では機能しません。その他の解決策があるかどうか教えてください。 –

0

のために動作します。多くの実験の後で、これは私のために働くものです。それが役に立てば幸い。誰かがこれを改善するための示唆を持っているなら、是非すべてを啓発してください! :)

このコードは、このポストからのサンプルに基づいて構築された
// CSS (This prevents zoom on input) 
input { 
    font-size: 16px!important; 
} 

// JavaScript (I use jQuery). This prevents pinch zoom. 
var numTouches = 0; 
$('body').on('touchmove', function(event){ 
    numTouches = event.originalEvent.touches.length; 
    if(numTouches > 1){ 
     event.preventDefault(); 
    } 
}); 

// And this prevents double tap zoom 
var mylatesttap = new Date().getTime(); 
$('body').on('touchstart', function(event){ 
    var now = new Date().getTime(); 
    var timesince = now - mylatesttap; 
    if((timesince < 500) && (timesince > 0)){ 
     // double tap 
     event.preventDefault(); 
     event.stopPropagation(); 
     event.stopImmediatePropagation(); 
     //alert('You tapped me Twice !!!'); 
    }else{ 
     // too much time to be a doubletap 
    } 

    mylatesttap = new Date().getTime(); 
}); 

Detect double tap on ipad or iphone screen using javascript

私はメタタグの上にしようとしたが、私は例を持つことができ、それはあなたのホーム画面のアプリに取り組んでいる場合は、まだどの画面で働いていなかった
+0

ダブルタップズームブロッカーの警告を非表示にすると警告が表示されますが、何らかの理由で機能が中断され、iOS Safari 10.xは引き続きズームします。 –

関連する問題