2016-09-09 2 views
12

Я создал динамическую высоту ячейки UITableView с использованием Autolayout и UITableViewAutomaticDimension.Autolayout dynamic UITableViewcell height

Проблема в том, что я использую UImageView с высотой 6 в качестве разделителя. Я установил поле UImageView Top space (вертикальное расстояние со своим выше UIButton (кнопка 2)), но в некоторой ситуации мне не нужно использовать UIButton (кнопка 2)

Как я могу исчезнуть UIButton (кнопка 2) и как Я могу установить UImageView верхнее пространство маржу (расстояние по вертикали с выше UILabel (Страна)), потому что я не могу использовать UILabel (Desc) в какой-то ситуации, когда мне не нужно UILabel (Desc)

Согласно API,

(1) Требуется UILabel Desc и UIButton (кнопка 2) не требуется

(2) UILabel Desc no т необходимости и UIButton (кнопка 2) требуется

(3) UILabel Описание изделия необходимо и UIButton (кнопка 2), которые необходимы (оба необходимы)

(4) UILabel Описание изделия не требуется, и UIButton (кнопка 2) не требуется (как не требуется)

UIImageView (Separator) приходят в конце детали клеток

UILabel (Name) Обязательно мне нужно

UILabel (Desc) Принудительная мне нужно

UIImageView (Separator) Принудительный мне нужно

Значит, я хочу сделать UIImageView (Separator) Верхнее поле пространства (расстояние по вертикали в наилучшем образе, чтобы я мог видеть во всей клетке без дополнительного пространства между UILabel (Desc)

Я загрузил свой проект по ссылке ниже

https://drive.google.com/file/d/0B5mabdphYDhzWG9UMzM2MTV6cms/view?usp=sharingenter image description here

+0

[Проверить] (http: //www.programmingcrew.в/2015/09/uitable-view-cell-dynamic-height-ios7.html) динамическая высота ячейки с помощью автомакета. Вы можете скопировать «UIlabels» и «ограничения» оттуда. – pkc456

+0

используйте ваш лейбл. строк 0. –

+0

Показать дизайн макета. –

ответ

5

Пожалуйста, проверьте этот снимок экрана правильно или нет?

1> Кнопка 2 не нужна в первой ячейке.

2> Desc не требуется во второй ячейке.

3> Кнопка 2 и Desc оба необходимы в третьей ячейке. (Первая ячейка в снимке экрана 2)

4> Кнопка 2 и Desc оба не нужны.

Скачать Проект ссылка: https://github.com/BhadreshKathiriya/AutoLayoutSignin

enter image description here enter image description here

+0

приятный, но мне нужно такое же дополнение после 1> Кнопка 2 не нужна в первой ячейке. Fox Ex 10 пиксельных дополнений между описанием и разделителем UIImageView 2> Desc не требуется во второй ячейке. Fox Ex 10 пиксельных дополнений между Lavel Country и UIButton (кнопка 2) 3> Кнопка 2 и Desc оба нужны в третьей ячейке. (Первая ячейка в снимке экрана 2) Совершенно 4> Кнопка 2 и Desc оба не нужны. Fox Ex 10 пиксельных дополнений между Lavel Country и UIImageView Separator –

+0

, который индексируется после заполнения? –

+0

хорошая хорошая работа есть ли какое-либо решение на том же дополнении в вышеприведенном случае 4 –

1

Может ли я предложить очевидное решение конфигурации несколько различных макетов ячейков (каждый со своим собственным собственным идентификатором повторного использования). Кажется мне, что сэкономит вам много времени, пытаясь разобраться в причудливых проблемах автомаркета.

+0

Hi cbiggin Спасибо за ваш отзыв очень рад за меня, если вы предлагаете лучшее решение, продолжайте , вы можете предоставить свое решение. благодаря –

Смежные вопросы