【问题标题】:finding image position in landscape and portrait in UIWebView when orientation changes当方向改变时,在 UIWebView 中查找横向和纵向的图像位置
【发布时间】:2012-01-18 16:54:09
【问题描述】:

我有一个加载图像的 UIWebView。显然,在纵向上,与横向相比,图像将具有不同的原点 x 和 y 点以及宽度和高度。问题是当方向改变时如何找到这个原点 x 和 y?每次方向改变时我是否必须注入一个找到这个数字的js函数还是有更简单的方法?

【问题讨论】:

    标签: iphone objective-c ios ipad uiwebview


    【解决方案1】:

    如果您将图像居中在UIWebView 内,然后使UIWebView 自动调整大小以使其占据可用的全部宽度,则无需使用 JS 即可知道图像的大小。

    我不知道这个建议是否适用于您的具体情况,我希望它适用。否则,请提供更多详细信息。

    【讨论】:

    • 好吧,目标基本上是找到图像的 x 和 y 坐标。我基本上想知道图像在纵向和横向时的 x 和 y 左上角坐标是什么。并且图像不一定居中。我将在我的代码中使用这个坐标进行其他一些计算
    • 那么你必须注入一些 JS ......看看这个网站如何找到任何 html 元素的位置:blog.firetree.net/2005/07/04/javascript-find-position
    • 你认为如果我已经知道图像在纵向模式下的 x 和 y 位置,我将能够找到图像在横向旋转时的 x 和 y 位置吗?
    • 这取决于您希望如何在横向视图中显示图像...您要保留哪个属性?
    猜你喜欢
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    相关资源
    最近更新 更多