作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我在调整网络应用程序(主屏幕)的高度时遇到问题。我使用以下元标记:
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
我的问题是,屏幕顶部和底部有黑条。首先我认为,这是 iPhone 5 的一个错误,因为屏幕更高。但是今天我看到了一个 webapp (apps.ft.com/),非常适合 iphone5 屏幕。
任何想法,我做错了什么?
这里是我完整的相关元标签
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="apple-touch-icon-precomposed" href="img/icons/ios_icon_52.png">
<link rel="apple-touch-icon" href="img/icons/ios_icon_52.png">
<link rel="apple-touch-icon" sizes="72x72" href="img/icons/ios_icon_72.png">
<link rel="apple-touch-icon" sizes="114x114" href="img/icons/ios_icon_114.png">
编辑: 经过一个小时的搜索,我找到了如何强制浏览器适应全高的解决方案。当我定义启动图像 (apple-touch-startup-image) 时,我的 iphone 只适合高度。这是我的代码:
<!-- iPhone 4 (Retina) -->
<link href="img/icons/apple-touch-startup-image-640x920.png"
media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
<!-- iPhone 5 -->
<link href="img/icons/apple-touch-startup-image-640x1096.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
最佳答案
我也为此苦苦挣扎了几个小时,直到我终于发现是我的视口(viewport)元标记中的“宽度”定义导致了这个问题!删除宽度为我解决了这个问题。
关于html - iPhone 5主屏-web应用适配高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792140/
我是一名优秀的程序员,十分优秀!