您好我正在寻找一个类似于下面的表格视图和可选择的单元格。任何帮助都会非常感谢! Here is what I would like to style it after
答案 0 :(得分:0)
您将需要使用UIPopoverPresentationController。
上面的第二项看起来像这样(我自己的代码示例):
@IBAction func shareAction(_ sender: UIButton) {
let controller = ShareVC()
controller.socialPost = self.item
controller.modalPresentationStyle = .popover
// configure the Popover presentation controller
let popController: UIPopoverPresentationController? = controller.popoverPresentationController
popController?.permittedArrowDirections = [.up, .down]
popController?.delegate = self
// in case we don't have a bar button as reference
popController?.sourceView = sender
popController?.sourceRect = sender.frame
popController?.backgroundColor = .white
self.parentViewController?.present(controller, animated: true, completion: { })
}
在我的情况下,'ShareVC'是一个带有项目共享选项的UITableViewController。就布局而言,非常类似于你的截图。
这将从点击的按钮显示该弹出窗口。然后,您只需要处理ViewController中项目的选择。