Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Postclass
0 / 0 / 0
Регистрация: 27.06.2014
Сообщений: 3
#1

Изменение высоты UITableViewCell - Objective-C

03.07.2014, 23:20. Просмотров 852. Ответов 2
Метки нет (Все метки)

Нужно сделать таблицу, ячейки которой при нажатии расширяются по высоте и меняют положение картинки и текста как на картинке. Почитал про accordion , но мне кажется он не может красиво выровнять картинку и текст, плюс ко всему мне нужно, чтобы по нажатию на ячейку еще и книпка кликабельная появлялась, что посоветуете почитать, где посмотреть?
http://www.cyberforum.ru/objective-c/thread1421120.html
0
Миниатюры
Изменение высоты UITableViewCell   Изменение высоты UITableViewCell  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2014, 23:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменение высоты UITableViewCell (Objective-C):

Редактирование заголовка UITableViewCell
Здравствуйте. Я делаю сейчас небольшое задание по Objective-C. Это обычный...

The best way to calculate UITableViewCell height
Привет всем. Назрел довольно давний вопрос. Все мы пользуемся чудесными...

Кастомная UITableViewCell как в iMessage
Целый день мучаюсь с кастомной ячейкой. Решил начать с нуля. Хочу создать...

Неизвестный объект занимает всю область ячейки UITableViewCell
Есть класс наследованный от UITableViewController в методе...

Работа с кастомными UITableViewCell и MVC
Всем привет! У меня есть привычка при работе со своими кастомными ячейками...

2
noname_club
104 / 95 / 12
Регистрация: 01.05.2013
Сообщений: 600
04.07.2014, 07:06 #2
что посоветуете почитать, где посмотреть?
UITableView insertRowsAtIndexPaths:withRowAnimation:

https://developer.apple.com/library/...Reference.html
0
Victorianec
21 / 21 / 6
Регистрация: 09.01.2014
Сообщений: 118
07.07.2014, 18:30 #3
Я так понимаю ,ТСу нужно не вставить еще одну ячейку, а изменить вид нажатой, без изменения количества строк.
Может быть что-то типа такого Вам бы помогло.
В .h файле определите несколько переменных
Objective-C
1
2
3
CGFloat cellHeightNormal;
CGFloat cellHeightLarge;
NSInteger selectedRow;
в .m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
- (void)viewDidLoad
{
    cellHeightNormal = //сколько обычная высота
    cellHeightLarge = //какой высоты нужна расширенная строка
    selectedRow = -1; //ну или любой другой флаг, это будет индекс строки
}
 
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == selectedRow)
    {
        return cellHeightLarge;
    }
    else return cellHeightNormal;
}
 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    //тут ваше создание ячейки
    if (indexPath.row == selectedRow)  //значит это выбранная ячейка
        {
            //тут добавляете картинку, кнопку и все что нужно
        }
    else //тут добавляете то, что нужно для обычной ячейки
 
}
 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (selectedRow == -1)   //значит сейчас не выбрана никакая ячейка
    {
        selectedRow = indexPath.row;    //сохранили индекс ячейки
    }
    else if (selectedRow == indexPath.section)    //значит нажали на выбраную ячейку
        {
            selectedRow = -1;    //так мы закроем ее, если это не нужно - этот if можно пропустить
        }
        else selectedRow = indexPath.section    //сделали выбранной другую ячейку
}
Примерно так.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2014, 18:30
Привет! Вот еще темы с решениями:

Изображение перед uitableviewcell как?
Здравствуйте. Как добавить изображение перед ячейками? Скрин:...

Как наполнять UITableView ячейками разной высоты?
у меня в приложении есть класс DomainNewsTableViewController :...

Автоматическое изменение высоты сразу нескольких элементов управления при изменении высоты формы
Здравствуйте! Подскажите пожалуйста, возможно ли настроить автоматическре...

Изменение высоты элемента
Всем привет! Ребята, помогите с синтаксисом, а может и решение готовое;) В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru