Выбор Imageview из ячеек табличного представления - PullRequest
0 голосов
/ 09 июня 2011

У меня есть табличное представление и в нем 5 строк. В каждой строке у меня есть 4 imageView, на которых отображаются изображения. Теперь я хочу выбрать изображение из первой строки. Как я могу это сделать. Пожалуйста, помогите Спасибо,Christy

Ответы [ 2 ]

0 голосов
/ 09 июня 2011

Я бы создал кнопки UIB с изображениями в качестве подпредставлений.И с помощью кнопки вы вызываете свои действия.

Примерно так:

// Инициализируйте ваши подпредставления для ячейки и пометьте их //...

NSUInteger row = [indexPath row];

if(row==0)
    {
    UIImage* image1 = [UIImage imageNamed:@"image1.png"];
    [yourbutton1 addSubview:image];}

// ...

else{...}

return cell;

.,.

0 голосов
/ 09 июня 2011

Когда вы говорите «выберите изображение из первого ряда», вы имеете в виду что-то вроде «позволить пользователю нажать на изображение в первом ряду и выделить его»?

Если это так, то вам нужно изучить следующее:

Вам нужно как-то связать ImageView (IV) с вашей моделью. Таким образом, ваша модель представляет собой массив из 5 (для ваших строк), каждый из которых содержит массив из 4 изображений (для отображения в каждой строке).

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

Если вы хотите, чтобы действие выполнялось, когда пользователь нажимает на ваше изображение, рассматривали ли вы возможность использования объекта UIButton и помещения в него вместо этого изображения?

Возможно, вы также захотите, чтобы ваш IV разрешал взаимодействие с пользователем, потому что по умолчанию это не так.

yourImageView.setUserInteractionEnabled = YES;

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

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