У меня есть UIView, чтобы поместить UITableView, который может изменить размер. Этот UIView был создан в файле .XIB для использования как всплывающее окно и загружен NIB. Я могу установить фиксированные размеры для этого UIView, но я боюсь, что на некоторых размерах экрана могут возникнуть проблемы. Итак, как мне установить гибкий размер для этого UIView?
Раскадровка
Если я устанавливаю размеры, все работает нормально (но я хочу использовать автоматический размер)
Это текущий вид (большой размер), я хочу, чтобы UIView использовал только необходимое пространство.
Это мой код:
var tableViewFilter : UITableView?
var viewFilter : UIView?
viewFilter = Bundle.main.loadNibNamed("ViewFilterMain", owner: nil, options: nil)?.first as? UIView
self.tableViewFilter = UITableView(frame: CGRect(x: 0, y: 0, width: (viewFilter?.frame.width)!, height: (viewFilter?.frame.height)!))
self.tableViewFilter?.delegate = filterState
self.tableViewFilter?.dataSource = filterState
self.tableViewFilter?.register(CellFilter.self, forCellReuseIdentifier: "cell")
viewFilter?.addSubview(tableViewFilter!)