0

我有一个旧程序,它使用 Carbon 的 HTML 渲染库显示嵌入式浏览器。我正在使用 10.4 SDK 将它从 codewarrior 迁移到 Xcode。虽然 HTML 正确显示,包括链接,但图像只是不显示。我可以看到 alt 内容,并且使用宽度和高度字段正确设置了尺寸。

我正在使用以下方法进行初始化:

OSErr err = HRNewReference(m_HRRef, kHRRendererHTML32Type,
            GetWindowPort((WindowRef) m_pWindow));

然后我打开我的本地 HTML 文件:

err = HRGoToFSRef(m_HRRef, &f, false, false);

我的图像也存储在本地,但只是没有出现,它以前在我的 ppc-only codewarrior 编译中运行良好。

我尝试使用 HRGoToURL 处理 Internet 上的网页,并尝试将图片 src 字段替换为 http:// 或 file:// 到图像的链接,格式为 jpg、gif 和 png,结果始终相同。

你知道这样的问题吗?我知道我可以并且可能应该迁移到 WebKit,但这会让我更多地参与其中。

西尔万

4

1 回答 1

0

这是在黑暗中拍摄的(我对 HTMLRenderingLib 完全不熟悉),但它让我想起. 也许在这里它也不会异步加载图像,甚至是本地图像;您是否尝试过让运行循环循环(无论哪种方式最适合您的应用程序:WaitNextEvent,返回主运行循环,旋转子事件循环,......)并查看图像是否加载?

于 2011-05-31T15:31:26.247 回答