如何在iPad上以较少的内存和CPU负载轻扫图像更改?

时间:2011-05-13 09:02:17

标签: ipad memory cpu swipe

我的应用程序有大约100张图片。每张图片大约150 KB。我只是想将每张图片刷到下一张图片或者回到之前的图片。

使用更少内存和CPU负载的最佳方法是什么?

1 个答案:

答案 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]];
    }
}

请对任何查询留下评论。

希望它有所帮助。