Масштабирование таблиц - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь увеличивать и уменьшать TableView. TableView находится в представлении, которое находится внутри ScrollView. TableView можно прокручивать, но масштабирование не работает, как это работает с ImageView. Я был бы очень признателен, если бы кто-нибудь смог пролить свет на эту проблему и поделиться рабочим примером.

Я уже пытался установить минимальное и максимальное увеличение для UIScrollView в инспекторе атрибутов.

1 Ответ

0 голосов
/ 23 мая 2019

Вы можете сделать это:

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

    class IntrinsicTableView: UITableView {
    override open var contentSize: CGSize {
        didSet{
            invalidateIntrinsicContentSize()
        }
    }
    override var intrinsicContentSize: CGSize{
        return contentSize
    }
    

    }

  2. Тогда вы перестанете прокручивать представление таблицы из раскадровки.

  3. Затем вы настроите вид прокрутки для включения масштабирования.

Вот и все.

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