我有一个旧程序,它使用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在互联网上使用网页,我尝试用http://替换我的图片src字段,或者用jpg,gif和png替换图片链接到图像,总是得到相同的结果。
你知道这样的问题吗?我知道我可以,而且可能应该迁移到WebKit,但这会让我更加参与。
西尔
答案 0 :(得分:0)
这是一个黑暗中的镜头(我对HTMLRenderingLib完全不熟悉),但它让我想起了this。也许在这里它也不会异步加载图像,甚至是本地图像;您是否尝试过运行循环循环(以最适合您的应用程序的方式:WaitNextEvent,返回主runloop,旋转子事件循环,......)并查看图像是否加载?