2

Apple itunesconnect ストアにアップロードしたアプリがあります。XCode コンパイラをロックして、縦向きモード (およびその 180 度) と iPhone (このバージョンでは横向きも iPad もありません) でのみ表示されるようにしました。すべての Apple のシミュレーターと iPhone 4 の両方でテストしました。関連するコードは query mobile で、PhoneGap でラップしました。

これは、シミュレーターと私の iPhone の両方での外観を示すスクリーン ショットです。
このページを生成するための完全なコードは次のとおりです。

<!DOCTYPE html> 
<html>
<head>
<meta charset="utf-8">
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densityDpi=device-dpi' />

<title>Shots Lite</title>
<link href="jquery-mobile/jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"/>
<script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
<script type="text/javascript">

function procClick(a) {

  if(typeof(Storage)!=="undefined")
    {
      sessionStorage.shotsSelectedOption=a;
    }
  else
    {
      //document.getElementById("page").innerHTML="Sorry, your browser does not support web storage...";
      alert('Since your browser doesn\'t support web storage, just transfering control to the detail page');      
  }

  location.href='testSliderDAdultd.html';
}
function loadFnct() {
    $("h5").css("font-size", "11pt");
}
</script>
</head> 
<body onLoad="loadFnct();"> 

<div id="page" data-role="page" data-theme="b">
    <div data-role="header">
        <h1>Shots Lite</h1>
    </div>
    <div data-role="content">   
        <ul data-role="listview">
            <li><a onClick="procClick(0);">19-21 Years</a></li>
            <li><a onClick="procClick(1);">22-26 Years</a></li>
            <li><a onClick="procClick(2);">27-49 Years</a></li>
            <li><a onClick="procClick(3);">50-59 Years</a></li>
            <li><a onClick="procClick(4);">60-64 Years</a></li>
            <li><a onClick="procClick(4);">Over 64 Years</a></li>
        </ul>       
    </div>
    <div data-role="footer">
        <h5>Society of Teachers of Family Medicine</h5>
    </div>
</div>

<div data-role="page" id="page2">
    <div data-role="header">
        <h1>Page Two</h1>
    </div>
    <div data-role="content">   
        Content     
    </div>
    <div data-role="footer">
        <h4>Page Footer</h4>
    </div>
</div>

<div data-role="page" id="page3">
    <div data-role="header">
        <h1>Page Three</h1>
    </div>
    <div data-role="content">   
        Content     
    </div>
    <div data-role="footer">
        <h4>Page Footer</h4>
    </div>
</div>

<div data-role="page" id="page4">
    <div data-role="header">
        <h1>Page Four</h1>
    </div>
    <div data-role="content">   
        Content     
    </div>
    <div data-role="footer">
        <h4>Page Footer</h4>
    </div>
</div>

</body>
</html>

このコードは実際には、Dreamweaver の "Page from Sample"|"Mobile starter"|"jQuery Mobile (Local)"|"HTML5" スターター テンプレートから派生したコードであり、最初のページにリストが追加され、その他いくつかの小さな編集が加えられています。元のテンプレート パターンの "page2"、"page3"、"page4" の div はまだ使用されていません。

そして、これがApp Storeによると、それがどのように見えるかです. 彼らの画像は 960x640 だったので、標準解像度の iPhone のものだと思います。

問題のない画像 http://html6store.com/AppStore9.17.2013.png

したがって、jquery mobile は、App Store にアップロードされたときの約 3.3 倍の幅でページをレンダリングしたように見えますが、テストできる場所ならどこでも正しい倍率で表示されます。なにが問題ですか?問題を表示し、修正してテストするにはどうすればよいですか?

4

1 に答える 1