Как установить размер UIViews в соответствии с вашими потребностями - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть UIView, чтобы поместить UITableView, который может изменить размер. Этот UIView был создан в файле .XIB для использования как всплывающее окно и загружен NIB. Я могу установить фиксированные размеры для этого UIView, но я боюсь, что на некоторых размерах экрана могут возникнуть проблемы. Итак, как мне установить гибкий размер для этого UIView?

Раскадровка

enter image description here

Если я устанавливаю размеры, все работает нормально (но я хочу использовать автоматический размер)

enter image description here

Это текущий вид (большой размер), я хочу, чтобы UIView использовал только необходимое пространство.

enter image description here

Это мой код:

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!)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...