就想到了苹果在iOS8后推出的非常好用的UIPopoverPresentationController,但是这个东西默认有个箭头,在该类的实现中找了半天也没发现如何隐藏指向箭头的方法,后来发现可以通过设置backgroundColor的属性为clear就可以非常简单的实现,一个小tip与诸君分享下
let popController:UIPopoverPresentationController = chooseTime.popoverPresentationController!
popController.sourceView = chooseTimeLbl
popController.sourceRect = chooseTimeLbl.bounds
// popController.sourceRect = CGRect(x: kScreenWidth-172, y: totalCoinBackView.frame.maxY, width: 160, height: 167)
popController.delegate = self
popController.permittedArrowDirections = .up
popController.backgroundColor = UIColor.clear