Как провести смену изображения на iPad с меньшими затратами памяти и процессора? - PullRequest
0 голосов
/ 13 мая 2011

Мое приложение имеет около 100 изображений. Каждое изображение занимает около 150 КБ. И я просто хочу провести каждое изображение, чтобы перейти к следующему или вернуться к предыдущему изображению.

Как лучше всего использовать меньше памяти и нагрузки на процессор ???

1 Ответ

0 голосов
/ 13 мая 2011

Предполагая, что у вас есть все изображения в приложении, все имена изображений хранятся в NSMutableArray.

Возьмите один UIImageView, подключенный как IBOutlet к вашему файлу XIB.

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

Пожалуйста, оставьте комментарий для любого запроса.

Надеюсь, это поможет.

...