我熟悉在UIWebViews中缩放内容的两种方法,这些方法位于较小的一侧(宽度为~320个点)。
第一种方法是在Web视图和scalesPagesToFit属性上设置适当的帧大小。这样可以正常工作,但很容易导致内容呈现的大小不容易消费。
另一种方法是注入JavaScript以编程方式设置内容的viewPort宽度。这适用于用于移动演示的网站(例如,响应式网页设计)。如果您要展示一个针对移动消费进行编码的网站,那么使用此结果的内容可读性远远优于使用scaleToFit属性。
问题是这两种方法是相互排斥的,或者看起来如此。如果你缩放没有功能响应式设计的网站的内容,然后注入JS来设置viewPort,你最终会得到一个难以辨认的内容框架,它破坏了scalesToFit的良好工作。
有没有办法以编程方式检测,当页面按预期响应javascript注入并优化网站的演示文稿大小时,相对于页面不响应javascript但注入它导致撤消自动缩放?