我的应用程序有大约100张图片。每张图片大约150 KB。我只是想将每张图片刷到下一张图片或者回到之前的图片。
使用更少内存和CPU负载的最佳方法是什么?
答案 0 :(得分:0)
假设您在应用程序中拥有所有图像,所有图像名称都存储在NSMutableArray中。
将一个UIImageView连接为XIB文件上的IBOutlet。
NSMutableArray *imgNameArr; //Array to store image names
NSInteger currShowing; //Integer value to keep track of image currently being displayed.
//Function to change image when swipe right
-(void)swipeRight
{
if(currShowing<[imgNameArr count])
{
currShowing+=1;
self.yourDisplayImageView.image = [UIImage imageNamed:[imgNameArr objectAtIndex:currShowing]];
}
}
//Function to change image when swipe left
-(void)swipeLeft
{
if(currShowing>0)
{
currShowing-=1;
self.yourDisplayImageView.image = [UIImage imageNamed:[imgNameArr objectAtIndex:currShowing]];
}
}
请对任何查询留下评论。
希望它有所帮助。