Пять изображений неоднократно отображаются в пользовательском UITableViewCell - PullRequest
0 голосов
/ 12 мая 2018

Я занимаюсь разработкой приложения, в котором я хочу отобразить пять изображений в UITableViewCell.Я уже разработал UITableView с пользовательской ячейкой, но я не знаю, как повторно отображать пять статических изображений в моем UITableView

, например,

Cell1 - Image1

Cell2 -Image2

Cell3 - Image3

Cell4 - Image4

cell5 - Image5

cell6 - Изображение1

cell7 - Изображение2

... и т. Д.

Ответы [ 2 ]

0 голосов
/ 12 мая 2018
  • Создать массив изображений

    NSArray<UIImage *> *imageArray = @[image1, image2, image3, image4, image5];
    
  • В cellForRow назначить изображение для imageView.Оператор % выполняет деление на длину массива (5) и использует остаток (в данном случае 0 - 4) в качестве индекса массива.

    cell.imageView.image = imageArray[indexPath.row % imageArray.count];
    
0 голосов
/ 12 мая 2018

с помощью модуля (%) вы можете повторить ваши изображения.

написать приведенный ниже код в cellForRowAtIndexPath методе tableView.

if(indexPath.row % 5 == 0)
    {
        // cell 1 - set image1
    }
    else if(indexPath.row % 5 == 1)
    {
        // cell 2 - set image2
    }
    else if(indexPath.row % 5 == 2)
    {
        // cell 3 - set image3
    }
    else if(indexPath.row % 5 == 3)
    {
        // cell 4 - set image4
    }
    else
    {
        // cell 5 - set image5
    }

после того, как вы можете настроить его в соответствии с вашими требованиями.

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