草庐IT

ios - 解除模态呈现的 View Controller 时框架不正确

我正在使用自定义转换和自定义UIPresentationController呈现一个UIViewController。ViewController的View不会覆盖整个屏幕,因此呈现ViewController仍然可见。接下来,我在这个ViewController的顶部展示了一个UIImagePickerController的实例。问题是,当我关闭图像选择器时,呈现ViewController的框架会覆盖整个屏幕,而不仅仅是我希望它覆盖的部分。在我的自定义UIPresentationController中由frameOfPresentedViewInContainerView指定的框架

ios - 解除模态呈现的 View Controller 时框架不正确

我正在使用自定义转换和自定义UIPresentationController呈现一个UIViewController。ViewController的View不会覆盖整个屏幕,因此呈现ViewController仍然可见。接下来,我在这个ViewController的顶部展示了一个UIImagePickerController的实例。问题是,当我关闭图像选择器时,呈现ViewController的框架会覆盖整个屏幕,而不仅仅是我希望它覆盖的部分。在我的自定义UIPresentationController中由frameOfPresentedViewInContainerView指定的框架

ios - UIDocumentInteractionController 更改呈现 View 的标题

我正在使用UIDocumentInteractionController显示PDF文件。我的文件使用对用户不友好的编码文件名存储在文件系统中。我确实可以为文件取一个更友好的名称,但文件没有用这个名称存储(出于唯一性原因)。当我将文档加载到UIDocumentInteractionController时,View会在标题栏中显示不友好的“真实”文件名。有什么方法可以改变UIDocumentInteractionController显示的标题吗? 最佳答案 UIDocumentInteractionController有一个name属性

ios - UIDocumentInteractionController 更改呈现 View 的标题

我正在使用UIDocumentInteractionController显示PDF文件。我的文件使用对用户不友好的编码文件名存储在文件系统中。我确实可以为文件取一个更友好的名称,但文件没有用这个名称存储(出于唯一性原因)。当我将文档加载到UIDocumentInteractionController时,View会在标题栏中显示不友好的“真实”文件名。有什么方法可以改变UIDocumentInteractionController显示的标题吗? 最佳答案 UIDocumentInteractionController有一个name属性

ios - 如何在不重叠状态栏的情况下在 iOS7 上呈现 View Controller

当我将我的应用程序迁移到iOS7时,我看到在呈现ViewController时导航栏出现在状态栏下方。我想很多人都遇到过同样的问题。这是我所看到的屏幕截图:要求:新View必须以“模态方式”出现,即我需要presentViewController。显示某种导航栏或工具栏,状态栏采用iOS7风格的导航栏背景颜色。它必须在iOS6上运行。我正在使用xib来处理布局,并启用了自动布局。选项:A.将View的框架向下移动一点。呃,我们是不是又回到了iOS出现之前的5天,还在忙着处理框架?此外,与自动布局混合通常不是一个好主意。B.在导航栏下方的顶部添加一个小间隙。选项A和B的一个缺点是状态栏不

ios - 如何在不重叠状态栏的情况下在 iOS7 上呈现 View Controller

当我将我的应用程序迁移到iOS7时,我看到在呈现ViewController时导航栏出现在状态栏下方。我想很多人都遇到过同样的问题。这是我所看到的屏幕截图:要求:新View必须以“模态方式”出现,即我需要presentViewController。显示某种导航栏或工具栏,状态栏采用iOS7风格的导航栏背景颜色。它必须在iOS6上运行。我正在使用xib来处理布局,并启用了自动布局。选项:A.将View的框架向下移动一点。呃,我们是不是又回到了iOS出现之前的5天,还在忙着处理框架?此外,与自动布局混合通常不是一个好主意。B.在导航栏下方的顶部添加一个小间隙。选项A和B的一个缺点是状态栏不

ios - 在 iOS 6 中呈现 Modal ViewController

在我的应用程序代码中,我仍然使用presentModalViewController以模态方式呈现ViewController。这在iOS6中已弃用。这是否意味着此方法对运行iOS6的设备没有影响?如果是,我如何让我的应用程序在iOS6上以模态方式呈现ViewController?我的Xcode版本不支持iOS6,所以我无法使用iOS6中的所有新方法。 最佳答案 如果你有[selfpresentModalViewController:aControlleranimated:YES];改成[selfpresentViewControl

ios - 在 iOS 6 中呈现 Modal ViewController

在我的应用程序代码中,我仍然使用presentModalViewController以模态方式呈现ViewController。这在iOS6中已弃用。这是否意味着此方法对运行iOS6的设备没有影响?如果是,我如何让我的应用程序在iOS6上以模态方式呈现ViewController?我的Xcode版本不支持iOS6,所以我无法使用iOS6中的所有新方法。 最佳答案 如果你有[selfpresentModalViewController:aControlleranimated:YES];改成[selfpresentViewControl

ios - 在不知道当前 View Controller 的情况下呈现模态 Controller ?

有没有办法在不知道可见ViewControllerView是什么的情况下以模态方式呈现ViewController?基本上有点像您会在任何时间点显示警报View。我希望能够做这样的事情:MyViewController*myVC=[[MyViewControlleralloc]init];[myVCshowModally];我希望能够从应用程序的任何位置调用它,并将其显示在顶部。我不想关心当前的ViewController是什么。我打算用它来显示登录提示。我不想使用警报View,也不想在整个应用程序中使用登录演示代码。对此有什么想法吗?还是有更好的方法来实现这一目标?我是否应该只实现自

ios - 在不知道当前 View Controller 的情况下呈现模态 Controller ?

有没有办法在不知道可见ViewControllerView是什么的情况下以模态方式呈现ViewController?基本上有点像您会在任何时间点显示警报View。我希望能够做这样的事情:MyViewController*myVC=[[MyViewControlleralloc]init];[myVCshowModally];我希望能够从应用程序的任何位置调用它,并将其显示在顶部。我不想关心当前的ViewController是什么。我打算用它来显示登录提示。我不想使用警报View,也不想在整个应用程序中使用登录演示代码。对此有什么想法吗?还是有更好的方法来实现这一目标?我是否应该只实现自