iPhone上弹出框的后退箭头
Posted
技术标签:
【中文标题】iPhone上弹出框的后退箭头【英文标题】:back arrow for popover on iPhone 【发布时间】:2015-12-10 11:19:51 【问题描述】:我在视图上有一个 UIBarButtonItem 作为“添加”。在我的故事板上,我在 UINavigationController 中嵌入了一个 UIViewController。 我已将“添加”按钮连接到 UINavigationController 以将其显示为弹出框。它在 ipad 上运行良好,因为它显示为 popover,但在 iphone 上它显示为普通形式。我的假设是,在 iphone 上,由于导航控制器,它会向我显示后退箭头,以便我可以返回。我可以在 ipad 上轻松返回,因为它是一个弹出窗口,可以通过触摸轻松关闭,但在 iphone 上我被卡住了。知道如何仅为 iphone 显示后退箭头,以便我可以有后退路线。 问候, 尼娜
【问题讨论】:
您在寻找这样的东西吗? gracefullycoded.com/display-a-popover-in-swift 谢谢。它工作:) 不客气。添加为答案,以便您可以标记为已回答。谢谢 【参考方案1】:你在寻找这样的东西吗? http://gracefullycoded.com/display-a-popover-in-swift
您为视图提供 .Popover modalPresentationStyle 并定义其首选大小:
menuViewController.modalPresentationStyle = .Popover
menuViewController.preferredContentSize = CGSizeMake(50, 100)
那你就这样呈现
let popoverMenuViewController = menuViewController.popoverPresentationController
popoverMenuViewController?.permittedArrowDirections = .Any
popoverMenuViewController?.delegate = self
popoverMenuViewController?.sourceView = sender
popoverMenuViewController?.sourceRect = CGRect(
x: location.x,
y: location.y,
width: 1,
height: 1)
presentViewController(
menuViewController,
animated: true,
completion: nil)
【讨论】:
以上是关于iPhone上弹出框的后退箭头的主要内容,如果未能解决你的问题,请参考以下文章