Можно ли сделать расстояние между ячейками, как в стандартном UITableView? Нет никаких возможностей сделать разделитель больше. Также это расстояние справа и слева.Как сделать UITableView выглядит так:
ответ
вы можете сделать это с помощью набора мобильных фона на то, что фон вы хотите (скажем, серый в данном случае) и в клетке, добавить белый UIView с левой, правой, и нижнюю границу, как это:
Затем перейдите в виде таблицы, установите разделитель, как ни
и последний шаг, установить фон вашего представления таблицы в том же сером фоне, как свой мобильный ,
Тогда вам не нужно ничего делать, особенно в вашем коде, кроме просто парафировать вашу ячейку таблицы на основе пользовательского файл СИБ (я предполагаю, что вы хотите сделать это в любом случае).
Если вы предпочитаете строить свою ячейку в кодах, вы можете использовать ту же логику.
Одним из способов было бы установить backgroundView в UITableViewCell с UIImageView, содержащего этот белый квадрат на этом сером фоне
в методе:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
cell.backgroundColor = [UIColor whiteColor];
// This will create a line of 3 pixels that will be separating the cells
UIView *separator = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,3)];
separator.backgroundColor = [UIColor darkGrayColor];
[cell.contentView addSubview: separator];
// and if you want the border do left and right add:
UIView *separatorRx = [[UIView alloc] initWithFrame:CGRectMake(318,0,2,cell.frame.size.height)];
separatorRx.backgroundColor = [UIColor darkGrayColor];
[cell.contentView addSubview: separatorRx];
UIView *separatorSx = [[UIView alloc] initWithFrame:CGRectMake(0,0,2,cell.frame.size.height)];
separatorSx.backgroundColor = [UIColor darkGrayColor];
[cell.contentView addSubview: separatorSx];
return cell;
}
Вы должны сделать подкласс UITableViewCell
. В своем подклассе вы можете сделать все, о чем мечтаете! Итак, вы должны добавить UIView
с фоном и полями whiteColor
как подзаголовок на вашем обычном UITableViewCell
.
В опции UITableView
опций нет. Вы можете либо добавить UIView
в свой UITableViewCell
, который будет содержать все подзоны ячеек, и изменить его фрейм, чтобы создать прописку справа в ячейке.
Вместо этого вы можете использовать UICollectionView
, вы можете легко установить пространство между ячейками с помощью макета. Если ячейка меньше фактической коллекции, то она автоматически центрируется.
- 1. Как сделать UIView, который выглядит точно так же, как UIAlertView?
- 2. Silverlight Windows выглядит так:
- 3. Как сделать слайдер совы карусельной формы выглядит так:
- 4. Почему флажок выглядит так?
- 5. Почему Hibernate Session выглядит так:
- 6. ActionBar макет выглядит не так
- 7. Сделать JtextPane выглядит как eBook
- 8. Почему оператор Sobel выглядит так?
- 9. Почему лямбда-оператор выглядит так, как он?
- 10. R geom_line не выглядит так, как ожидалось
- 11. pickadate не выглядит так, как должно было
- 12. Курсор курсора не выглядит так, как ожидалось
- 13. OpenGL не выглядит так, как ожидалось
- 14. рассчитанная гистограмма не выглядит так, как ожидалось
- 15. Почему мой TreeView выглядит так?
- 16. Почему DrawString выглядит так дерьмово?
- 17. Загрузочный контент блока выглядит так:
- 18. Как сделать UITableView одновременным?
- 19. Как сделать UITableView прозрачным
- 20. Как сделать бесконечный UITableView?
- 21. Возможно ли создать DataGridView, который выглядит так?
- 22. загрузить uiscrollview так же, как uitableview
- 23. SCNText с SCNLookAtConstraint выглядит не так
- 24. Как выглядит цвет фона в разделе UITableView scrollBar?
- 25. Пытается создать SOAP-пакет, который выглядит так:
- 26. Как сделать производный UITableView работу
- 27. Как сделать дату так?
- 28. Как сделать так, например,
- 29. Unity 5: Почему моя сцена выглядит так?
- 30. Почему моя загрузка dropzonejs выглядит так?
вам нужен пользовательский вид разделителя. попробуйте выполнить поиск. – Pawan