我有這個圖像渲染功能,這是導致主/用戶界面線程阻止/口吃時,我渲染它。如何呈現圖像而不阻擋用戶界面?
什麼方法可以阻止線程並在iOS中的不同線程上呈現?是否有本地API可以幫助您?
更新,代碼:
+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
//UIGraphicsBeginImageContext(newSize);
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
function
{
UIImage *shrinkedImage = [ThisClass imageWithImage:screenShotImage scaledToSize:shrinkImageToSize];
UIImage * rotatedImage = [[UIImage alloc] initWithCGImage: shrinkedImage.CGImage
scale: 1.0
orientation: UIImageOrientationRight];
}
感謝
請發表你使用渲染圖像的代碼。 – mark
用用於渲染的代碼更新。 – mskw
你爲什麼要調整大小?如果您只是想在屏幕上顯示它,請使用圖像視圖並將其設置爲縮放,在其上應用旋轉變換,然後以合理的性能完成幾個語句。 –