我正在向屏幕呈现这样的视图:
imageLayer.alpha=0;
imageLayer.image = nil;
[self presentModalViewController:sampleView animated:YES];
我遇到的问题是imageLayer(它是一个UIImageView)的内容在加载时会在sampleView中显示为倒置和倒退。 sampleView中包含imageLayer内容的图层是一个自定义UIView,它使用以下命令将部分屏幕缓存为位图:CGBitmapContextCreate。在尝试对此进行故障排除时,我发现如果不存在imageLayer,问题就会消失。上面我尝试将alpha设置为0,将image设置为nil(在presentModalViewController触发之前将其从屏幕上移除)。为什么图像会在单独的视图中向后和颠倒显示?
答案 0 :(得分:0)
在SampleView中我使用的是CGBitmapContextCreate,但是我没有发送NULL作为第一个参数(我从网上复制了一些代码并且它有一个值)一旦我将NULL设置为第一个值,问题就消失了。< / p>