我有一系列大图像(4000x4000)和更大的图像,我在做动画时循环浏览这些图像。
这里的目标是在加载之前压缩这些图像,但无论我使用什么扩展名,调用public class DataFactory : IDataFactory
{
public DataTable Create(Type t)
{
if (t == typeof(FooData))
{
return SomethingThatReturnsClassAList().ToDataTable();
}
if (t == typeof(BarData))
{
return SomethingThatReturnsClassBList().ToDataTable();
}
return new List<dynamic>().ToDataTable();
}
}
都不起作用。
到目前为止,这是我的代码:
self.theImage.animationImages
答案 0 :(得分:0)
尝试使用此方法:
func resizeImage(image:UIImage,size:CGSize) ->UIImage
{
let sizeconvert:CGSize = CGSize.init(width: 500, height: 300)
UIGraphicsBeginImageContextWithOptions(size,false,0.0)
image .draw(in: CGRect.init(x: 0, y: 0, width: size.width, height: size.height))
let scaledImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext();
return scaledImage;
}