Создание массива изображений с кнопками «Следующая» и «Предыдущая» в XCode - PullRequest
2 голосов
/ 25 марта 2011

Я очень новичок в разработке для iPhone. Проходя через Самс, научите себя разрабатывать приложения для iPhone за 24 часа. У меня множество вопросов.

В принципе, я хочу разработать приложение, которое будет иметь значение от 30 до 100или более изображений, с предыдущей и следующей кнопками, чтобы просмотреть их в массиве.

Я посмотрел на случайные биты примера кода, но мне трудно понять, как это сделать.Каков самый простой и эффективный способ перехода между этими изображениями в одном виде?Другая проблема, с которой я столкнулся, заключается в том, что я хочу, чтобы на экране была кнопка, которая при нажатии позволяет пользователю устанавливать текущее изображение в качестве обоев / заставок устройства.

Я знаю, что это чрезвычайнопростой ответ для большинства, но я дизайнер по профессии, и с кодом я борюсь.

Заранее спасибо!

Ян

Ответы [ 3 ]

4 голосов
/ 25 марта 2011

Вы можете иметь массив imageNames;

например.

NSArray * images = [[NSArray alloc] initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png",nil];

и затем при следующем и предыдущем нажатии кнопки вы можете поддерживать индексную переменную и вы можете установить изображение для imageView

[yourImageView setImage:[UIImage imageNamed:[images objectAtIndex:yourIndex]]];

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

2 голосов
/ 29 января 2013
//First you need to global variable.. maybe.. rs

@implementation FirstViewViewController{   
    int indexImage;  // <= important..
}

// This is your array.... <=

NSArray * images = [[NSArray alloc] initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png",nil];

//and sample next button do this...

- (IBAction)changeImage:(id)sender {

    if ((indexImage+1) > arrayImages.count) {
        indexImage = 0;
    }
    self.imgLoadImage.image = [images objectAtIndex:indexImage];
    indexImage++;
}
// This guy "imgLoadImage" is an imageView on your screen  <=
1 голос
/ 07 апреля 2011

Способ воспроизведения звука с выбранным изображением будет немного отличаться от описанного выше.

Вам придется создать NSInteger (называйте его как хотите).давайте назовем это change.

Таким образом, чтобы изменить звук с изображением, сделайте это так.каждый раз, когда вы нажимаете кнопку - измените + = 1;

, а затем ..

if (change == 1) {

- здесь звуковой код -

- изменить изображение кнопки здесь -

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...