Вид сложного пользовательского UITableViewCell - PullRequest
1 голос
/ 16 июня 2011

Я имею здесь особую цель, искать ее немного сложно. Я пытаюсь сделать это (это скриншот с фотошопом):

enter image description here

У меня все работает в этом представлении, кроме разделенной строки для названия компании / начала строки поля. Поле «Название компании» - это просто текстовое поле, и все, что я действительно хочу сделать, - это уменьшить фон этой ячейки, чтобы он шел за правой стороной.

Ответы [ 4 ]

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

Один из подходов состоит в том, чтобы определить настраиваемую ячейку табличного представления, установить ее прозрачный фон и добавить UITextField слева и UIButton справа (настроить так, чтобы они выглядели так же, как другие ячейки), как в вашейскриншот.

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

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

Этот второй UITableView имеет текст «Начало поля», и его ячейка получает фон, и я скрываю фоносновной ячейки.

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

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

Вы можете попробовать установить свойство frame ваших ячеек backgroundView, чтобы оно охватывало только ширину вашей ячейки.Адресная книга обрабатывает сложные формы, подобные этой, с красивым внешним видом - возможно, вы захотите увидеть, что они там сделали ..

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

Создайте пользовательскую ячейку табличного представления, которая имеет два подпредставления: текстовое поле слева и UITableViewCell справа как подпредставление основной ячейки табличного представления.UITableViewCell - это просто UIView, так что вы можете добавить его в качестве подпредставления любого представления.В основной ячейке табличного представления будет установлен прозрачный цвет фона.

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