Swift 弹出窗口出现时方向箭头错误
我正在使用此功能显示一个弹出视图,以从相机卷中选择图像:Swift 弹出窗口出现时方向箭头错误,swift,popviewcontroller,Swift,Popviewcontroller,我正在使用此功能显示一个弹出视图,以从相机卷中选择图像: func selectImage(sender: UICollectionViewCell){ if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.SavedPhotosAlbum) { let imagePickerController = UIImagePickerController()
func selectImage(sender: UICollectionViewCell){
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.SavedPhotosAlbum)
{
let imagePickerController = UIImagePickerController()
imagePickerController.delegate = self
imagePickerController.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum
imagePickerController.allowsEditing = false
self.popOver = UIPopoverController(contentViewController: imagePickerController)
self.popOver?.presentPopoverFromRect(sender.frame, inView: self.view, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true)
}
}
在上面的代码中,sender.frame指的是CollectionViewCell,图像图标位于第一个单元格中,但正如您所看到的,弹出视图的箭头位于顶部
我已尝试UIPopOverErrorDirection。已关闭,但输出已连接:
这是我如何调用selectImage的:
下面的代码段中显示了一种更通用的显示任何popover的方法:
self.popOver?.presentPopoverFromRect(sender.frame, inView: sender.superview, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true)
将此行替换为:self.popOver?.presentPopover fromRectSender.frame,inView:sender.superview,PermittedRowDirections:UIPopoOverErrorDirection。任意,动画:true@Nishant帖子是作为答案的,所以我可以标记它。如果我的发件人是第二个左巴布顿主义者,我该怎么办。。。?
self.popOver?.presentPopoverFromRect(sender.frame, inView: sender.superview, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true)