【发布时间】:2013-08-26 16:59:13
【问题描述】:
这是我获取视图屏幕截图的代码:
if (NULL != UIGraphicsBeginImageContextWithOptions){
UIGraphicsBeginImageContextWithOptions(pagedScrollView.frame.size, NO, [[UIScreen mainScreen] scale]);
}else{
UIGraphicsBeginImageContext(pagedScrollView.frame.size);
}
[pagedScrollView.layer renderInContext:UIGraphicsGetCurrentContext()];
screenshotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageView *imageView = [[UIImageView alloc] initWithImage:screenshotImage];
imageView.frame = CGRectMake(imageView.frame.origin.x, imageView.frame.origin.y, imageView.frame.size.width, imageView.frame.size.height);
imageView.backgroundColor = [UIColor greenColor];
[self.view addSubview:imageView];
我 100% 确定我有正确的框架和正确的视图 - UIImageView 的大小说 - 但问题是我无法让我的 UIImage 显示在 UIImageView .
UIImageView 被添加到视图中,我看到上面有一个绿色区域 - 但里面没有图像,有什么问题吗?
我使用的是 iOS 6 和 ARC。
【问题讨论】:
标签: cocoa-touch uiview uiimageview uiimage uikit