Ios 在iPad中显示操作表
点击Ios 在iPad中显示操作表,ios,swift,ipad,uialertcontroller,uiactionsheet,Ios,Swift,Ipad,Uialertcontroller,Uiactionsheet,点击UIBarButtonItem,我必须在iPad上展示一张UIActionsheet。目前,我在导航栏的右侧有三个uibarbuttonims。点击最右边的UIBarButtonItem,将显示UIActionSheet。同样对于最右边的条形按钮项,将创建一个自定义按钮,并将其添加到UIBarButtonItem的customView属性中。我不了解为在适当位置显示操作表而提供的sourceView和sourceRect数据: alertController.popoverPresenta
UIBarButtonItem
,我必须在iPad上展示一张UIActionsheet
。目前,我在导航栏的右侧有三个uibarbuttonim
s。点击最右边的UIBarButtonItem
,将显示UIActionSheet
。同样对于最右边的条形按钮项,将创建一个自定义按钮,并将其添加到UIBarButtonItem
的customView
属性中。我不了解为在适当位置显示操作表而提供的sourceView
和sourceRect
数据:
alertController.popoverPresentationController?.sourceRect
alertController.popoverPresentationController?.sourceView
如果希望图纸指向激活它的UIBarButtonItem,只需执行以下操作:
alertController.popoverPresentationController?.barButtonItem = <the desired BarButtonItem>
alertController.popoverPresentationController?.barButtonItem=
提供箭头源有两种不同的方式:
barbuttoneim
- 或,
plussourceView
sourceRect
你想用第一种方法。设置
barButtonItem
。不要设置sourceView
或sourceRect
您可以使用rightBarButtonItem
。例如:alertController.popoverPresentationController?.sourceRect=rightBarButtonItem.frame
alertController.popoverPresentationController?.sourceView=rightBarButtonItem