我必须在iPad上点击UIActionsheet
时显示UIBarButtonItem
。目前,我在导航栏的右侧有三个UIBarButtonItem
。点击最右边的UIBarButtonItem
时,将显示UIActionSheet
。同样,对于最右边的条形按钮项目,还将创建一个自定义按钮,并将其添加到customView
的{{1}}属性中。我不了解要为UIBarButtonItem
和sourceView
提供什么数据以将操作表显示在正确的位置:
sourceRect
答案 0 :(得分:0)
如果您希望工作表指向您从中激活它的UIBarButtonItem,只需执行以下操作:
alertController.popoverPresentationController?.barButtonItem = <the desired BarButtonItem>
答案 1 :(得分:0)
有两种不同方式提供箭源:
barButtonItem
或,sourceView
加sourceRect
。
必须有两种方法,因为条形按钮项不是视图,也没有源矩形。
您想使用 first 方式。设置barButtonItem
。不要设置sourceView
或sourceRect
。