Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
VV0lk
11 / 1 / 1
Регистрация: 25.12.2011
Сообщений: 177
#1

Как динамически изменять высоту TableView при изменяющихся высотах CustomViewCell - Программирование iOS

02.02.2015, 17:21. Просмотров 531. Ответов 2
Метки нет (Все метки)

Здравствуйте. Пишу на Mono но думаю, что с кодом на Obj-C разберусь. В общем есть UITableView заполняю его кастомными ячейками для каждой из которых считаю высоту вот так:
Кликните здесь для просмотра всего текста
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
public override float GetHeightForRow (UITableView tableView, NSIndexPath indexPath)
        {
            try{
            if (TextLabelList.Count != 0) 
            {
                string item = TextLabelList [indexPath.Row];
                var cell = tableView.DequeueReusableCell("CellID") as customViewCell;
                if (cell == null)
                    cell = new customViewCell();
                var Font = cell.text_cell1.Font;
 
                    SizeF size = new SizeF (tableView.Frame.Width/2, float.MaxValue);
                    float height = cell.text_cell1.StringSize(item, Font, size, UILineBreakMode.WordWrap).Height+Font.PointSize; 
                    indexPath.Row));
    
                return height;
 
            } 
                else
                    return 1f;
            }
            catch
            {
                return 1f;
            }
        }

Ячейки отображаются нормально, но вот в TableView все не влазят. Появляется полоса прокрутки. Подскажите как и где переопределять высоту TableView в зависимости от суммы высот СustomViewCell? Заранее спасибо!
http://www.cyberforum.ru/csharp-net/thread375843.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2015, 17:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как динамически изменять высоту TableView при изменяющихся высотах CustomViewCell (Программирование iOS):

Изменять высоту изображения при вводе значения в TextBox
Наверно самый тупой вопрос, ну какой код наложить на TextBox чтоб при вводе...

Как динамически изменять план компонентов?
Есть 2 pictureBox`a, один на переднем плане другой на заднем. Один pictureBox...

Как динамически изменять шрифт меню
Интересно возможно динамическое изменение шрифта меню. Спасибо

Парсинг динамически изменяющихся Web страниц
Всем привет. Пишу проект, в котором требуется выгружать в БД со страницы сайта...

Как динамически изменять размер окна в PyQt?
При добавлении в лейбл текста, форма расширяется, а при удалении виджета лейбл,...

2
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
02.02.2015, 19:39 #2
TableView на то и TableView, что класс автоматически вычисляет высоту контента как сумму высот каждой из ячеек.
1
VV0lk
11 / 1 / 1
Регистрация: 25.12.2011
Сообщений: 177
03.02.2015, 11:41  [ТС] #3
Да, вы правы. В моем случае дело было в остальной (корявой) разметке вьюхи. Что то ограничевало размер TableView снизу.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2015, 11:41
Привет! Вот еще темы с решениями:

Как динамически изменять аргумент функции PyQt
Нужно постоянно изменять текст в QLable в зависимости от значения QTime.elapse...

Как узнать высоту динамически формируемого элемента?
Всем привет, проблема в следующем, использую jquery плагин datatable: таблица...

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

Как динамически менять параметры frame (высоту, ширину)?
Всем привет! Как динамически менять параметры frame (высоту, ширину)?


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

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

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