我已经和这个搏斗了好几个小时了。下面是repro场景(Xamarin.iOS 8.10,iOS 8.2):
width=100% ),带有以下标记:<meta name="viewport" content="width=device-width, initial-scale=1.0">我对SizeToFit()和ScalesPagesToFit在WebViews上进行了试验,在父ViewController上使用了AutoresizingMask,但它们似乎对所报告的视口大小没有任何影响。
有人知道为什么WebViews有错误的视口尺寸吗?这是我随处可见的既定方法。这是iOS问题、Xamarin问题,还是我在代码中缺少或可能无法正确执行的问题?
发布于 2015-05-13 18:32:54
事实证明,用于高分辨率 iPhones的必要的发布图像是存在的,但并没有适当地包含在iOS项目中,从而导致应用程序以更低的分辨率加载以前的iPhones。一旦引用了默认值-667 h@2x.png和Default-736 h@3x.png文件,该应用程序将按预期加载。让苹果来让他们的应用程序运行时解析依赖于某种东西,比如是否存在特定的图像文件!
发布于 2016-05-06 00:46:21
为iOS9+使用一个故事板。更少的麻烦也需要处理所有这些图像。
注:本节所提供的资料只供历史参考。从iOS 9开始,应该使用情节提要创建启动屏幕,而不是为所有不同的iOS设备类型包括特定的图像资产启动屏幕。有关详细信息,请参阅下面的管理启动屏幕和故事板部分。
https://stackoverflow.com/questions/30123674
复制相似问题