Я использую пакет SwiftDataTables для представления своих таблиц. Эту таблицу я упаковываю в другое представление (aka viewTable), которое, в свою очередь, добавляется в представление прокрутки. Идея состоит в том, чтобы уменьшить масштаб и увидеть больше таблицы. В идеале я бы использовал scrollView.zoomScale = 0.4
в качестве значения по умолчанию. Однако уменьшение масштаба приводит только к уменьшению прямоугольника представления и таблицы в нем.
По сути, то, что я пытаюсь сделать, очень похоже на этот вопрос / ответ , только с использованием встроенного масштабирования scrollView. Тем не менее, когда я использую
func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {...}
, это, кажется, не имеет никакого влияния. Я пытался изменить
scrollView.contentSize
и scrollView.contentOffset
; viewTable.frame
, viewTable.bounds
, anchor.contraint(equalTo: scrollView....)
et c.
Вид всегда становится меньше, не заполняя вид прокрутки?
Другая мысль заключалась в использовании viewTable.transform
, но кажется, что ограничения по-прежнему применяются к неизменному виду, что приводит к тому же меньшему прямоугольнику