ios - 如何为 iPad (iOS 8.1) 创建表单弹出窗口

标签 ios ipad swift popup

我想通过使用 Swift (8.1) 和演示类型“​​Form Sheet”制作非常基本的弹出窗口,它应该是一个没有故事的 float 在屏幕中间的窗口。

enter image description here

我创建了两个 View Controller ,一个按钮,并使用参数“Present As Popover”将按钮从一个 Controller 连接到另一个 Controller 。第二个 View Controller 被选为“Form Sheet”,但结果是错误的:

enter image description here enter image description here

为什么?

最佳答案

不要将其呈现为 Popover。您希望 segue 是模态的,并将其呈现为表单。在 Storyboard中,单击 segue 并将“Segue”更改为“Modal”

Storyboard Segue Settings

编辑

在匆忙中,我使用 Objective-C 项目而不是 Swift 来设置示例。下面是 Storyboard Segue 在 Swift 中使用“Present Modally”自适应 Segue 应该是什么。

Storyboard Segue

关于ios - 如何为 iPad (iOS 8.1) 创建表单弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26701590/

相关文章:

ios - 存储应用程序运行时间的值

iphone - 在 UITableView 中缓存图像

html - 滑过图像时图像显示为 'shear'

iphone - 无限循环用户界面

swift - SpriteKit : unwanted stretching of sprite when resizing/scaling

swift - 如何从 ColorSet 中获取明确的浅色或深色?

ios - 面向 iBeacon 的设备方向

ios - Cordova ios 图标(和闪屏)不显示 Ionic 资源

iphone - 在 iPhone 上发送电子邮件 - 更好的方法(加上可能的问题..)

ios - 如何使用 Swift 为 PageViewController 中的所有 UIViewController 类设置相同的背景?