点击关闭时不要关闭 UIPopoverController

2024-02-17

经过一番搜索后,我找不到对许多人有用的答案。

有没有办法制作一个UIPopoverController not当用户点击外部某处时关闭?我希望用户必须使用取消按钮(是的,我意识到这可能在某种程度上违反了 Apple 的 HIG,但这是一种罕见的情况,从用户体验的角度来看是有意义的)。

谢谢你的帮助。


只需设置modalInPopover财产在UIViewController正在显示在UIPopoverController.

popover = [[UIPopoverController alloc] initWithContentViewController:content];
content.modalInPopover = YES;
[popover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

意识到,从iOS5开始 https://stackoverflow.com/a/7818350/238387,你必须设置modalInPopover代替-viewDidAppear.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

点击关闭时不要关闭 UIPopoverController 的相关文章

  • 用 UIView 像翻书一样翻页?

    我正在尝试在之间切换UIViews让它看起来就像你正在翻书的一页 The UIViewAnimationTransitionCurlUp如果我能让它向左或向右卷曲 那就非常接近了 这可能吗 我尝试过使用CATRansition但没有一种动画
  • 为什么 Xcode 4 不会对我未完整实现 UITableViewDataSource 协议发出警告?

    如果我在 Xcode 中使用以下代码声明并不完全实现我自己的协议 一些协议 h protocol SomeProtocol
  • 这个错误是无效上下文0x0吗?

    我在ViewDidLoad中编写了以下代码 Implement viewDidLoad to do additional setup after loading the view typically from a nib void view
  • Swift 3:如何去除UITableView屏幕截图的灰色区域

    我在从桌面视图的屏幕截图中删除灰色区域时遇到了问题 这是我尝试截图时的输出UITableView 实际上我隐藏了一些tableViewCell这是不需要的 可能这就是区域显示灰色的原因 任何帮助表示赞赏 非常感谢 Answer 我通过使用
  • 暂停视频录制[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试创建一个应用程序 用户可以在其中从相机录制视频 该应用程序的功能之一必须是文件录制中的暂停 例如 用户通过按 开始 按钮开始
  • UITextFieldDelegate 与 UITextField 控件事件

    如果我想处理 UITextField 的更改 例如用户在其中键入 看起来这可以通过将委托分配给该文本字段 然后让委托实现 shouldChangeCharactersInRange 来完成 或者通过将目标添加到文本字段并处理 UIContr
  • 适用于 Objective-C / iPhone 的良好 HTTP 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 UPDATE 这个问题显然已经过时了 参见日期 我建议只使用现代 iOS7 功能 例如 NSURLSession 我想 这个问题是为了历史
  • UICollectionView 未出现

    我正在尝试设置UICollectionView 以编程方式在我的视图控制器中扩展UIViewController 由于某种原因 我的收藏视图根本没有显示 以下是我所拥有的 为什么没有出现 我将它连接到委托和数据源并将其添加为子视图self
  • 确定 NSView 是否绘制的正确方法

    有没有正确的方法来确定是否NSView实际上是否在当前视图层次结构中绘制 考虑以下情况 视图完全在屏幕外 不是强制性的 该视图不在视图层次结构的顶部 The isHidden and isHiddenOrHasHiddenAncestor不
  • 如何请求用户开启定位服务

    我需要我的应用程序来访问用户的当前位置 它在应用程序开始时检查用户是否已设置 如果没有 我需要应用程序显示提示以使其使用位置服务 就像警报视图一样 点击按钮 它应该会带您进入 iPhone 上的位置服务屏幕 您可以通过以下代码检查 loca
  • 在后台任务中安排通知

    我正在为 iOS 开发一个日历 闹钟应用程序 它与网络服务器同步 当在服务器上添加活动时 会发出推送通知 以便 iOS 客户端可以获取新数据 并根据需要更新和安排下一次警报的时间 本地通知 但这仅在应用程序在客户端打开时才有效 我希望客户端
  • 为什么我的 tableView 函数运行了 3 次?

    我有一个 UITableView 并且有执行它所需的方法之一 func tableView tableView UITableView numberOfRowsInSection section Int gt Int println sec
  • 在 Swift 中自动移动 UISlider

    我想在按下按钮时将 UISlider 从 minValue 循环移动到 maxValue 并在再次按下按钮时将其停止在当前位置 我想使用 Swift 我遇到的主要问题是函数 slider setValue 太快了 我希望动画更慢 IBAct
  • 避免“在此块中强烈捕获自身可能会导致保留周期”消息

    每次我必须在块内使用全局变量或属性时 如下所示 self save if isItSaving NO self saveMyFile 我必须像这样重写 BOOL iis isItSaving id myself self self save
  • 如何使用 Swift 获取 YouTube 频道的所有播放列表?

    我的问题不是关于从一般频道检索视频 我只想获取该频道创建的所有 播放列表 并检索每个播放列表的缩略图 标题和视频数量 这是一个 YouTube 频道示例 正如您所看到的 有很多已创建的播放列表 截至目前 我只能获取某个频道最新上传的视频 在
  • 当您感兴趣的任务完成时,是什么让完成处理程序执行该块?

    我一直在询问并试图了解完成处理程序是如何工作的 我用过很多 也读过很多教程 我将在这里发布我使用的代码 但我希望能够创建自己的代码 而无需使用其他人的代码作为参考 我理解这个完成处理程序 其中调用者方法 void viewDidLoad n
  • iOS7 中“-webkit-overflow-scrolling: touch” 最初的屏幕外元素被破坏

    既然转基因种子已经发布了 我们现在可以谈谈了 看起来 iOS7 中的 webkit overflow scrolling touch 已损坏 最初不在屏幕上的元素的触摸事件不会触发 或者在某些情况下只是不可靠 这是一个例子
  • xcode 6.1 (Swift) 中的 SIGABRT 运行时错误

    与最初的代码相比 唯一的更改是在ViewControl swift override func viewDidLoad newMessage hidden true super viewDidLoad Do any additional s
  • 应用程序未通过协同设计验证?

    我在提交 iPhone 申请时遇到问题 我看到了一些类似的问题 但没有找到答案 当我存档项目并单击 验证 时 收到错误消息 应用程序未通过协同设计验证 签名无效 或者未使用 Apple 提交证书进行签名 我假设我在协同设计部分做错了什么 我
  • 在 UIMenuItem 上设置accessibilityLabel

    我正在尝试设置accessibilityLabel of a UIMenuItem而且似乎没有效果 无论如何 VoiceOver 只是读取项目的标题 let foo UIMenuItem title foo action selector

随机推荐

  • 使用Twig生成JSON

    我想要一个返回简单 JSON 对象的 URL 我正在尝试使用 Twig 生成 JSON 对象 urls for child in page root child url if not loop last endif endfor 不过 回车
  • 如何在 SwiftUI 中放大 ScrollView

    我正在尝试在 Catalyst 应用程序的 SwiftUI 中缩放和平移图像 没有 PanGesture 但 ScrollView 似乎在 iPad 和 Mac 上都运行良好 我只是无法在放大的图像上滚动 struct TestScroll
  • Java EE 5 依赖注入?

    既然Java EE 5没有CDI 那么DI在这里是如何工作的呢 EJB可以注入吗 EJB在非 EJB 类中 可以EntityManager被注射 PersistenceContext在非 EJB 类中 容器管理的非资源本地的EntityMa
  • DotNetNuke 5.6.2 - 社区版用户可以使用 DNNRadMenu 吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 DotNetNuke 社区版中 DNNRadMenu 的使用存在不确定性 据我了解 从 DNN 5 6 2 开始 社区版用户可以使用 和修
  • 如何在 Spring boot 应用程序的嵌入式 untertow 中禁用 HTTP TRACE

    我的目标是为我的 Spring Boot 应用程序禁用 HTTP TRACE 方法 该应用程序使用嵌入式 undertow 最好进行有效的 yaml 更改 如果没有 更改代码也可以 理想情况下 最终结果应该是 4xx HTTP 响应代码 并
  • Window.popup 在浏览器中居中对齐

    我有一个动态生成的 Div 数据 我想在某个事件触发后在弹出窗口中打开该 div 数据 我的代码已经完成了 但是当弹出窗口在我的浏览器中打开时 它没有居中对齐 它出现在角落里 我的代码 var left window screen widt
  • Netstream 和step() 或seek()?

    我正在做一个 AS3 项目 正在播放视频 H264 由于某些特殊原因 我想去某个职位 a 我尝试使用 NetStream seek 在那里它只进入关键帧 在我当前的设置中 这意味着 我可以每 1 秒找到一个位置 为了获得更好的分辨率 我必须
  • Numpy 向量化:查找列表和列表列表之间的交集

    我试图找到列表和列表列表之间的交集 这个问题可以通过一个简单的 for 循环轻松解决 def find intersec x y result for i in range len y if set x intersection set y
  • 当前上下文中不存在名称<对象名称>

    大多数问题与旧版本有关ASP NET MVC 我的问题与最新相关 NET Core建立在框架4 6 我创建了一个控制台应用程序和标准类库 我安装了运行 WEB 所需的所有库 NET Core 一切工作正常 视图编译良好 调试视图也正常工作
  • PHP 选项下拉列表将选项设置为存储在数据库中的一个

    我有一个 PHP 表单 我用它来编辑 MySQL 数据库中的记录 它有一个值的下拉列表 我想将数据库中保存的选项设置为列表中的第一个选项 这样如果用户不想更改选项 那么数据库将不会被默认选项覆盖 任何人都可以提出一个非常简单的解决方案吗 根
  • 右值函数重载

    我想重载一个函数 以便它以某种方式操纵它的参数 然后返回对该参数的引用 但如果参数不可变 那么它应该返回一个被操纵的copy相反 经过多年的摸索之后 这就是我想到的 using namespace std string foo string
  • 我怎样才能以相反的方式制作动画?

    问候 我正在更改用作 bar 的元素的宽度 并且有效 然而我不能 使它朝相反的方向动画 我尝试将 放在 bar width 前面 但无济于事 宽度将动态计算 只是我希望方向向左而不是向右 就像这样 var bar width this cs
  • 如何限制客户端服务器程序的连接数

    我想要一个服务器程序 它应该只接受最多一个连接 并且应该丢弃其他连接 我怎样才能实现这个目标 Only accept 单个连接 这是一个典型的服务器例程 s socket bind s listen s backlog while 1 t
  • 开源/免费的通用 EPG/XMLTV 数据 API 或服务,或者如何制作一个? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找通用 EPG XMLTV 服务的 开源 又名 免费 数据源 该项目需要以易于解析的格式更新 可更新的实时电视调度信息 它还必须免
  • ParseUser 返回类型的解析子类

    我对 parseUser 进行子类化 所以当我查找用户时我使用 query getFirstInBackground new GetCallback
  • ggplot2 等高线图中的自定义级别?

    这是文档网站的代码片段 Generate data library reshape2 for melt volcano3d lt melt volcano names volcano3d lt c x y z Basic plot v lt
  • 是否有针对这些特定的多线程数据结构需求的现有解决方案?

    我需要一个支持这些声明的多线程数据结构 允许多个并发读取器和写入器 已排序 很容易推理 满足多个读者和一名作者要容易得多 但我真的希望允许多个作者 我一直在研究这个领域 并且我知道 ConcurrentSkipList 由 Lea 基于 F
  • 如何禁用Xcode4.2自动引用计数

    今天 我已经将我的xCode更新到4 2版本 并且我想禁用ARC 我也用google搜索 但无法解决我的问题 根据搜索结果 在目标设置中 我找不到 Objective C自动引用计数 项 所以没有机会将其设置为NO 我一项一项地查找该项目
  • 无法将 @type/node 与 typescript 3.2 一起使用

    我无法在 Typescript 3 2 中使用任何类型的 type node 我的 tsconfig compilerOptions target es5 module commonjs moduleResolution node sour
  • 点击关闭时不要关闭 UIPopoverController

    经过一番搜索后 我找不到对许多人有用的答案 有没有办法制作一个UIPopoverController not当用户点击外部某处时关闭 我希望用户必须使用取消按钮 是的 我意识到这可能在某种程度上违反了 Apple 的 HIG 但这是一种罕见