Nano Hash - криптовалюты, майнинг, программирование

TableView ContentInset не уменьшает ширину ячейки / не добавляет горизонтальное заполнение к содержимому TableView

Я бы хотел, чтобы UITableView был полноэкранным. Но содержимое UITableView должно иметь отступы слева и справа.

Вот и попробовал установить ContentInset. Но теперь ячейки имеют ширину UITableView, а UITableView прокручиваются по горизонтали.

Есть ли способ сказать, что ширина содержимого UITableView должна сужаться за счет горизонтальных вставок содержимого? Или мне нужно добавить отступ ко всем ячейкам и представлениям верхнего / нижнего колонтитула?

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


Ответы:


1

Я не хочу сужать саму таблицу, потому что индикатор прокрутки должен оставаться в правой части экрана, а не посередине.

Это делает тебя счастливым?

_tableView.clipsToBounds = NO;
_tableView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 0, -30.f);

Если вам не нравятся clipsToBounds = NO эффекты, вы можете встроить tableView в представление контейнера, равное clipsToBounds = YES.

22.07.2014
  • Спасибо, тоже scrollIndicatorInsets тестировал, но clipsToBounds забыл. Теперь это выглядит как запрошенное, но прокрутка - отстой: D Но это не моя проблема (пока). 23.07.2014

  • 2

    Установите поля макета для представления таблицы. Чтобы это работало, убедитесь, что ваши ограничения в ячейках установлены относительно поля супервизора.

    tableView.layoutMargins = UIEdgeInsets(top: 0, left: 40, bottom: 0, right: 40)
    

    введите описание изображения здесь

    30.05.2020
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..