11得票3回答
关闭模态视图控制器后刷新父视图控制器

在我的iOS应用程序中,用户可以从列表中选择一张图片,然后会弹出一个模态框,其中包含该图片和删除图片的选项。如果用户选择删除图片,则返回到原始视图控制器,其中包含图片列表。然后我需要刷新原始视图控制器以考虑已删除的图片。 我尝试使用NSNotificationCenter广播删除图像时向父视...

11得票6回答
当键盘处于活动状态时呈现模态视图控制器

我有一个表单,包含多个文本字段。用户像往常一样输入字段。但是用户还可以选择双击文本字段,这会呈现一个模态视图控制器,允许用户从与该字段相关的多个选项中进行选择。 我是否可以以某种方式将模态视图“覆盖”在键盘上,这样当它被解除时,键盘仍然处于活动状态,以供之前已经是第一响应者的字段使用? 目...

11得票2回答
定制交互式演示过渡

我正在尝试创建一个自定义视图控制器容器,它将在屏幕底部显示抽屉,类似于Apple邮件或音乐应用程序,并且我希望用户能够点击它以过渡到全屏,或者上滑与之交互以显示内容。 我已经使用UIPanGestureRecognizer来滑动抽屉并使其工作。 我可以通过将内容控制器添加为子控制器,将内...

10得票3回答
在SWIFT中的xib文件上展示一个ViewController

我有一个xib文件,在一个UIView上创建了一个弹出控制器。当在View Controller 1上按下按钮时,这个弹出控制器会向上动画。然后,我在UIView上有一个按钮,当按下它时,我想呈现另一个视图控制器(View Controller 2)。代码如下:class PopUpViewC...

10得票1回答
在UINavigationController中获取转场百分比

我有两个UIView在同一个UINavigationController中:视图A和视图B。 在转换过程中,因为我想应用一些自定义的动画样式,我想知道UINavigationController中演示进度的百分比。我该怎么做? 我想要这样的函数:class ExampleNavigatio...

10得票3回答
自定义展示的UIViewController如何切换到全屏?

我有一个视图控制器,使用 UIModalPresentationCustom 展示样式进行呈现。我使用一个自定义的 UIViewControllerTransitioningDelegate 将视图控制器呈现为侧边栏(因此它从屏幕边缘滑入,并且不占据整个屏幕)。 但是,当我使用 UIModa...

10得票2回答
关闭堆栈中较低的ViewController的行为与预期不符。

我正在开发一个比较复杂的应用程序,在中间有一个分支。 在应用程序的某个时刻,会呈现一个特定的UIViewController,我们称之为mainViewController(简称mainVC)。 mainVC通过以下代码呈现另一个视图控制器(由于隐私原因,我删除了部分代码):UIStory...

9得票1回答
用透明背景呈现模态视图控制器

我想以编程方式呈现一个UIViewController,它应该以透明的背景出现(或者不出现)。 我需要它适用于iOS 7.0及以上版本。我自己找到了很多问题(和答案),但它们无法帮助我。这是我的应用程序的视图层次结构。 我正在使用侧边菜单控制器(RESideMenu)。 我有一个根视图(基...

9得票1回答
iOS 8: 在竖屏模式下显示模态视图控制器,会导致横屏导航控制器下方的导航栏大小改变。

在iOS 8上,我遇到了一种关于导航栏和方向变化的奇怪行为。 我有一个导航控制器,它报告支持界面方向UIInterfaceOrientationMaskLandscapeRight。导航栏在横向方向下具有预期的高度(不幸的是,我没有权利发布截图)。 然后,我启动了一个模态视图控制器的演示,...

8得票3回答
使用一种动画同时关闭和呈现模态视图控制器

问题在于我不知道如何使用一个转换动画来解除和呈现视图控制器。 我的故事板结构是: 我们可以说A控制器是跟随NavigationController的,B是启动引用,C是TabBar ViewController。 B和C都以交叉溶解的方式被模态呈现。 当用户登录应用程序(从B)时,C控制...