【发布时间】:2015-06-09 14:16:38
【问题描述】:
我正在使用popoverPresentationController 来显示我的弹出框。用于显示为弹出框的UITableViewController 是通过编程方式创建的,通常包含 1 到 5 行。如何设置此弹出框以根据 tableview 的内容调整大小?
我的弹出框代码:
if recognizer.state == .Began {
let translation = recognizer.locationInView(view)
// Create popoverViewController
var popoverViewController = UITableViewController()
popoverViewController.modalPresentationStyle = UIModalPresentationStyle.Popover
popoverViewController.tableView.backgroundColor = UIColor.popupColor()
// Settings for the popover
let popover = popoverViewController.popoverPresentationController!
popover.delegate = self
popover.sourceView = self.view
popover.sourceRect = CGRect(x: translation.x, y: translation.y, width: 0, height: 0)
popover.backgroundColor = UIColor.popupColor()
presentViewController(popoverViewController, animated: true, completion: nil)
}
【问题讨论】:
标签: uitableview swift resize popover