“呈现为弹出窗口”segues 和视图大小

2024-04-22

任何人都可以指出有关如何将项目放置在将显示为弹出窗口的视图控制器中的任何指南/文档,以便使用自动布局适当地定位组件吗?

具体来说:我正在 Xcode 8.3 中使用新的“Present as Popover”segue 和新的“universal”storyboards。我添加一个视图控制器,然后添加一个弹出窗口到该视图控制器。当它显示时,我看到视图控制器的左上象限大致显示为弹出窗口,但据我所知,似乎没有发生自动布局来适应 iPad 弹出窗口的稍微不同的尺寸与不同尺寸 iPhone 上的“全屏”行为 - 因此实际上,根据设备的不同,视图控制器的可见部分略有不同。

我认为这并不是事情应该如何工作的,通用弹出框的整个存在理由是通过自动布局将事物适当地适合弹出框大小?那么任何人都可以阐明我做错了什么或者弹出窗口应该如何与自动布局相关吗?


对于弹出框需要注意的是,在 iPad 等设备上,弹出框的尺寸类别与提升它的控制器不同。

当您在 iPad 上使用弹出框时,您可能会发现尺寸类别从常规宽度变为紧凑宽度。如果您的弹出窗口内容的布局编码为常规宽度,那么它将无法在弹出窗口中工作。

弹出窗口本身的大小来自所呈现的控制器的内容大小属性。您可以在视图控制器的属性检查器或代码中显式设置此大小。看:如何在 iOS 8 中正确呈现弹出框 https://stackoverflow.com/questions/24635744/how-to-present-popover-properly-in-ios-8

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

“呈现为弹出窗口”segues 和视图大小 的相关文章

  • 如何将数据从一个视图传递到下一个视图?

    我正在制作一个下载排队系统来下载视频 处理下载的排队代码位于另一个视图控制器中 现在我的问题是如何将下载的 URL 传递到另一个视图而不推送到另一个视图控制器 如下所示 ViewConntroller View ViewConntrolle
  • Swift - 将图像插入 PDF 不再适用于 iOS 13

    目前正在开发在我的贷款计算器应用程序上导出 PDF 的功能 我有一个预览屏幕 可以在您保存 PDF 之前显示它 预览屏幕由带有 html 的 webView 组成 其中包含占位符 我能够成功地将图像插入到正确的占位符上 并将其显示在 PDF
  • 在iOS中设置框架的原点

    我正在尝试以编程方式设置框架的原点 Method1 button frame origin y 100 方法二 CGRect frame button frame frame origin y 100 我尝试了方法 1 但它不起作用 显示错
  • 是否可以在增强现实应用程序中使用自定义 iOS UI 元素(例如 UILabel)

    我想知道是否可以使用像这样的 UI 元素UIButton UILabel在带有 ARKit 的增强现实应用程序中 如果您也对 UIView 子类的透明度模式感兴趣 请尝试我的示例https github com erikhric ar me
  • 在 iOS 上使用 HEVC 编码器输出视频尺寸巨大

    我有一个项目 目前使用 H 264 编码器在 iOS 上录制视频 我想尝试在 iOS 11 中使用新的 HEVC 编码器来减小文件大小 但发现使用 HEVC 编码器会导致文件大小急剧膨胀 GitHub 上的一个项目显示了该问题 它使用 H
  • 删除具有estimatedItemSize 的项目时 UICollectionView 单元格大小会调整

    我有一个简单的项目 其中的故事板仅包含一个UICollectionViewController 使用 Xcode 7 1 1 为 iOS 9 1 构建 class ViewController UICollectionViewControl
  • 在 Swift 中使用 commitEditingStyle 动态删除 UITable 部分

    我正在处理一个无法解决的问题 我有一个来自客户数据库数组的名称表 每个客户在其他数据成员中都有一个名称属性 我可以成功删除某个部分中的行 但我不能删除该部分 当该部分中的最后一行被删除时 该部分必须消失 I got NSInternalIn
  • 以编程方式向 UIButton 标签添加阴影

    我试图向按钮标签添加 1px 黑色阴影 但没有成功 我试过这个 self setTitleShadowOffset CGSizeMake 0 1 但我得到 请求非结构或联合中的成员 setTitleShadowOffset 任何建议都会很棒
  • 在 UITextView 上添加具有自定义间距和文本的图像

    I want to add Image on text view and want proper spacing as shown in screenshot 我尝试在文本视图上添加图像 但在根据要求放置文本时遇到问题 请向我提供有关同样的
  • 如何从日期中获取小时、分钟和上午/下午? [复制]

    这个问题在这里已经有答案了 我尝试从日期中提取小时 分钟和上午 下午 但我得到 NULL 输出 我在下面显示了我的代码 请查看 NSString dateStr 29 07 2013 02 00am NSDateFormatter form
  • iOS 解析如何通过 URL 下载文件

    我正在将 parse 用于我的聊天应用程序 当我上传文件时 我保留该 url 并将该 url 发送给其他用户 然后其他用户可以通过该 URL 下载文件 这是我上传文件的代码 void uploadBlob NSData blob fileN
  • 使用 UIKeyCommand 检测删除键

    任何人都知道如何使用检测 删除 键UIKeyCommand在 iOS 7 上 当人们在使用 Swift 时遇到问题时 我认为用 Objective C 和 Swift 编写一个小型的 完整的例子可能是一个很好的答案 请注意 Swift 没有
  • iOS 11 浮动 TableView 标题

    有一个应用程序包含多个部分 展开 时每个部分有几行 折叠 时没有 每个部分都有一个部分标题 使用以下子类重用它们UITableViewHeaderFooterView等等 到目前为止一切顺利 然后在 iOS 11 中 我使用了可视化调试器
  • 无需 iPhone 6 Plus 即可预览 iOS 应用程序

    我已经在 Yosemite 中使用 iPhone 6 和 Quicktime 完成了 iOS 应用程序预览 视频 但我无法在 iTunes Connect 中为 iPhone 6 上传它 而且我没有 iPhone 6 设备 有没有办法在没有
  • NSDateFormatter:根据 currentLocale 的日期,不包含年份

    这不会太难吧 我想显示不带年份的日期 例如 8 月 2 日 美国 或 02 08 德国 它也必须适用于许多其他语言环境 到目前为止 我唯一的想法是对年份进行正常格式 然后从生成的字符串中删除年份部分 我认为你需要看一下 NSString d
  • 将语音添加到自定义 UIMenuController

    我创建了一个自定义UIMenuController in a UIWebView但它似乎摆脱了 说出选择 选项UIMenuController在那之后 所有测试设备上的 偏好设置 中都打开了发言选择选项 并且它出现在其他应用程序中 包括非
  • 如何更改 UINavigationController 后退按钮名称?

    我有一个UIViewController我正在从第一个视图控制器导航到第二个视图控制器 我想更改显示在navigationcontroller为了回去 SecondViewController secondController Second
  • 快速钥匙串更新只有在第二次尝试时才起作用

    您好 我在更新存储在钥匙串中的登录信息方面遇到了 iOS 钥匙串的一个非常奇怪的问题 因此 如果没有保存的凭据 则正确运行保存函数会保存登录信息 如果登录信息已存在并且用户更新了密码 则更新功能仅正确更新密码 但是 如果登录信息存在并且我尝
  • 使用 nib 作为带有 nib 类的表节标题

    我想创建一个加载 nib 文件并将其设置为标题 UIView 的节标题 这个 nib 文件还将有一个关联的类 其中插座和操作连接到 因此我想像平常一样使用 nib 加载该类 我在网上搜索并找到了几个类似的答案 但我找不到任何适合我的答案 经
  • iOS 13 检查 CLLocationManager 的临时授权状态

    根据 WWDC 视频 https developer apple com videos play wwdc2019 705 https developer apple com videos play wwdc2019 705 当你要求 Al

随机推荐

  • 无法让 Android 4.0 拆分操作栏工作

    我已经关注了 android 开发网站上的开发页面 但我无法将操作栏拆分到屏幕的顶部和底部 我有一个菜单 xml 定义了几个选项 menu menu
  • 如何重新抛出异常

    在我的 onCreate 中 我设置了一个 UncaughtException 处理程序 如下所示 Thread setDefaultUncaughtExceptionHandler new Thread UncaughtException
  • 如何使用 angular-cli 调试 Angular2 中的应用程序?

    有谁知道是否可以通过命令行使用 angular cli 来调试应用程序ng serve在网络风暴中 我尝试了此网址中发布的解决方案 如何使用 Angular CLI Webpack 调试 Angular 2 应用程序 https stack
  • 如何获取href属性的值?

    在XPath的帮助下 在以下情况下如何获取href属性的值 仅抓取正确的url a href http foo com a wrong one a a href http example com the right one a a href
  • mutate/tibble 中的自定义函数

    我正在关注一个tutorial https cran r project org web packages broom vignettes kmeans html我正在尝试将这部分应用于我的数据 问题 kclusts lt tibble k
  • C++专门化模板类函数,无需重复代码

    我想编写5个不同的类 每个类都有许多完全相同的成员函数 除了每个类都有一个特殊的成员函数 我可以写这个避免代码重复吗 问候 阿列克谢伊斯 下面是我的代码的一个非常简短的版本 它会引发错误 template test cpp 15 35 er
  • 在 Javascript 中解析 XML

    好的 我正在尝试从 JavaScript 中的 get 请求解析 XML XML 是这样的
  • JDBC SQL 客户端工具推荐[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有人可以推荐一个好的 开源的 独立的开发工具来使用 JDBC 查询 SQL 数据库并将结果导出到文件吗 我知道许多数据库供应商都提供了他们
  • 如何找到与整数等价的罗马数字

    如何找到与整数等价的罗马数字 有没有提供这种功能的java库 我确实找到了类似的question https stackoverflow com questions 267351 how can i convert from integer
  • Windows 找不到“http://.127.0.0.1:%HTTPPORT%/apex/f?p=4950”。确保您输入的名称正确,然后重试

    下载 zip 文件后 我尝试安装 Oracle Express 11gOracleXE112 Win64 我将其解压缩 然后打开磁盘 1 然后进行设置 我顺利完成了整个安装过程 但是 当我打开 入门 时 我遇到以下错误 Windows ca
  • 为什么模块中的公共函数不可访问

    我有一个由几个有用的小实用程序组成的程序集 其中我有一个包含简单公共功能的模块 Module FishTrackerConfigurations Public Function GetValueOfUseProductId As Boole
  • 传递给 CUDA 的结构中的指针

    我已经搞砸了一段时间了 但似乎无法正确处理 我正在尝试将包含数组的对象复制到 CUDA 设备内存中 然后再复制回来 但当我遇到它时我会跨过那座桥 struct MyData float data int dataLen void copyT
  • 我想改进非常具体的 MySQL 查询

    这是我的场景 我有一个包含事件的表 每个事件都有一个名为 created 的字段 其中包含创建该事件的时间戳 现在我需要将事件从最新到最旧进行排序 但我不希望 MySQL 将它们全部返回 我只需要给定时间间隔内的最新数据 例如 24 小时范
  • 如何停止在浏览器的开发者工具中暴露react源代码?

    我正在 ASP NET Core 和 React 中开发项目 在测试中 我遇到了一个很大的安全问题 React 的源文件在谷歌开发者工具中公开 我努力了删除 webpack 源映射 https github com facebook cre
  • 禁用 libxml2 和 xmlsec 中的调试输出

    在我的软件中 我使用libxml2 http xmlsoft org and xmlsec http www aleksey com xmlsec 操作 显然 XML 数据结构 我主要使用 XSD 模式验证 到目前为止 它运行良好 当客户端
  • 错误:Zlib._handle.onerror (zlib.js:355:17) 错误号:-3,代码:'Z_DATA_ERROR' 处的标头检查不正确

    我的 HTTP 请求有 content encoding gzip 标头 我正在尝试使用node js 读取数据 我使用下面的代码来解压缩数据 但我明白了错误 Zlib handle onerror zlib js 355 17 错误号 3
  • 如何下载 Rev. 9 第三方附加组件?

    The Rev 9 附加站点 URL https dl ssl google com android repository addons list xml in SDK Manager不再有效 唯一的出路 到目前为止我发现的 是接受强制升级
  • Chrome 中的窗口 onload 事件失败

    我添加一些来自 javascript 的标签来加载一些库 例如 jquery 加载所有库后 我执行主代码 为了等到一切准备就绪 我使用类似于中的解决方案这个答案 https stackoverflow com questions 55915
  • 不知道如何一次打印整个日历[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 cseg segment assume cs cseg ds cseg org 100H begin mov es cs video mov
  • “呈现为弹出窗口”segues 和视图大小

    任何人都可以指出有关如何将项目放置在将显示为弹出窗口的视图控制器中的任何指南 文档 以便使用自动布局适当地定位组件吗 具体来说 我正在 Xcode 8 3 中使用新的 Present as Popover segue 和新的 univers