iOS:如何让模态视图部分覆盖父 View ?

标签 ios uinavigationcontroller interface-builder modal-dialog

我是 iOS 开发新手,面临着导航设计的问题。所以我的目标很简单:我有一个带有右侧导航按钮的 View ,我想打开一个模态视图,该 View 将部分覆盖父 View ,如下屏幕截图所示:modal view example

目前,这就是我所做的:我在 UINavigationController 中嵌入了 UIViewController,然后在 View Controller 中添加了一个右侧导航按钮,该按钮通过模态操作转场导航到另一个 UIViewController。但每当我导航到模态视图时,它都会完全覆盖父 View 。

那么如何使用 Interface Builder 设置使其仅部分覆盖父 View 呢?或者我是否需要使用一些隐藏代码来实现这一目标?

感谢您的帮助:)

注意:我不想使用 Popovers,我希望它位于屏幕中间,没有附加。

IBScreenshot

最佳答案

要实现此目的,您必须选择 Segue 并将 Presentation 属性修改为 Form Sheet,如下图所示

enter image description here

关于iOS:如何让模态视图部分覆盖父 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332533/

相关文章:

没有互联网连接的 iOS9 信任企业开发者

iphone - 如何在 iOS 设备上将 mov 转换为 mp4

macos - Mac OS X cocoa : Create NCViewController with View

php - 如何使用 PHP 对 SQL 语句中的多行进行 JSON 编码

ios - 如何在 ios objective c 中管理状态

iOS 导航栏出现褪色

ios - UINavigationController清除背景色

ios - 隐藏导航栏时更改单元格高度

interface-builder - 如何设置 UIView 的背景图片?

Swift UIFont IBInspectable - 这可能吗?