iPhone上的Swift表单

时间:2015-07-13 17:25:11

标签: ios iphone xcode swift

我想在iPhone上展示一个简单的表单。

像这样http://static.squarespace.com/static/53449ac2e4b0233041dcf674/t/53937548e4b0c79f2b9b6fb7/1402172750607/TableView.gif?format=500w

我不想使用容器视图,它不应该那么复杂它只是一个弹出屏幕,在屏幕中间有透明背景

但即使我执行了以下步骤:

enter image description here

enter image description here

enter image description here

performSegueWithIdentifier("formSheet", sender: self)

表单工作表视图控制器仍然像模态视图控制器一样显示为全屏。

如何解决这个问题?

1 个答案:

答案 0 :(得分:8)

根据文件,

  

演示文稿样式决定了模式呈现的视图控制器在屏幕上的显示方式。在iPhone和iPod touch设备上,模态视图控制器始终以全屏显示,但在iPad设备上有几种不同的显示选项。有关可能的演示样式列表及其与可用过渡样式的兼容性,请参阅“UIModalPresentationStyle”常量说明。

因此,您将无法在iPhone上显示表单,除非您使用某些第三方库来实现相同的效果。这是一个这样的库:MZFormSheetController

有关详细信息,请参阅UIViewController Class Reference