从UITableViewCell呈现UIPopoverController的方法如下:
示例代码如下:
// 在UITableViewCell的点击事件中
let popoverContentVC = UIViewController()
let popoverController = UIPopoverController(contentViewController: popoverContentVC)
let tapLocation = sender.location(in: tableView)
let cellRect = tableView.rectForRow(at: indexPath)
let cellOrigin = CGPoint(x: cellRect.origin.x + tapLocation.x, y: cellRect.origin.y + tapLocation.y)
popoverController.present(from: CGRect(origin: cellOrigin, size: .zero), in: tableView, permittedArrowDirections: .any, animated: true)
注意:在iPhone上呈现UIPopoverController时,需要确保呈现源的位置正确,以避免呈现位置偏移。
推荐的腾讯云相关产品:
推荐的腾讯云相关产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云