WebKit CSS 3d transforms not working in Snow Leopard
我已经编译了一个在Leopard(10.5)上使用WebKit的应用程序。
该应用程序为32位。
我已将32位版本的WebKit / WebCore等与该应用程序捆绑在一起。
如果我在Snow Leopard(10.6)上运行它,则CSS 3d转换都无法正常工作。 3D转换可在SL的Safari中工作。
我觉得我的应用程序无法与Snow Leopard中的某些3D图形框架进行链接。是否有任何图形框架仅64位?
我遇到了类似的问题。我的目标是保存WebKit / WebView的图像,但是任何带有-webkit-transform的图像都显示为空白。
这是我使用的无法正常工作的代码:
1 2 3 | -(NSBitmapImageRep *)getBitmap { return [[NSBitmapImageRep alloc] initWithFocusedViewRect: [[[[webView mainFrame] frameView] documentView] bounds]]; } |
此代码似乎可以解决问题,实际上是使用-webkit-transform显示对象的:
1 2 3 4 5 | -(NSBitmapImageRep *)getBitmap { NSBitmapImageRep *image = [webView bitmapImageRepForCachingDisplayInRect:[webView bounds]]; [webView cacheDisplayInRect:[webView bounds] toBitmapImageRep:image]; return image; } |