问题标签 [uimodalpresentationstyle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 来自 AppDelegate 的 PresentViewController
我正在尝试展示一个 ViewController,我知道可以使用以下行来完成。
但是我有一个调用 AppDelegate 的部分,这就是我遇到麻烦的地方。
我可以设法解决它:
但正如代码所暗示的那样,这是一个导航推送——我该怎么做,这样我就可以做一个垂直向上推?
ios - iPad应用程序modalpopup视图角没有得到正确的颜色......?
我正在开发 iPad 应用程序,有时我需要在 IBAction 上弹出视图。我用下面的代码也做了同样的事情。
它工作正常,并向我展示了我的视图,它的大小是Form Sheet。我需要在此视图上应用一些背景自定义颜色,并在弹出视图的- (void)viewDidLoad方法中维护,如下所示。
现在,我的问题是当弹出视图显示它被背景颜色覆盖时,除了它的角落如下。如您所见,有些角落空间不适用颜色效果。我只是用椭圆形突出它。
我该如何克服这个问题。
ios - 如何将视图从地址簿切换到邮件视图
这可能是一件微不足道的事情,但我是 xamarin/monotouch 或 iPhone/IOS 开发的新手,我正在尝试制作一个我想在其中共享图像的应用程序(类似于画廊 + 邮件)。在长按它应该打开联系人从那里我可以从联系人中选择人,它应该带我到邮件视图。我不想使用“pushview”执行此操作,但只想使用“PresentModalViewController”切换视图
现在我正在获取地址簿,但是一旦我选择了联系人而不是显示邮件视图,它就会返回主视图。我什至尝试在邮件视图被关闭后关闭视图,但输出仍然相同..请帮忙解决这个问题。
我正在做的事情如下:(刚刚合并了 Xamarin 网站上给出的两个程序)
objective-c - 从 UIModalPresentationPageSheet 内的 UIWebView 播放 Youtube 视频将全屏限制为模态视图的大小
我在 PresentationPageSheet 样式的模态弹出框内有 UIWebView。当 Youtube 视频全屏播放时,预期的行为是让它们全屏弹出。相反,它们只是在弹出控制器尺寸内播放。
ios - Objective-C - 同时关闭表单和页面表
我有一个 UINavigationController,我在其中推送一个具有 UIModalPresentationPageSheet 演示样式的视图控制器。
在此页面表的视图控制器中,我展示了一个具有 UIModalPresentationFormSheet 样式的视图控制器。
当用户在表单上点击“完成”按钮时,我想关闭表单和页面。
在完成按钮的操作中:
委托是页面表的视图控制器,在选择器中,我关闭页面表:
当我运行它时,我得到:
我可以看到为什么会发生这种情况 - 因为在关闭表单视图之前调用了选择器,但我不知道解决这个问题的最佳方法。
我已经尝试在 onDone 中删除关闭,并在选择器调用中调用两者的关闭(对于表单表使用动画:NO),它似乎可以正常工作,但我不知道这是否是我应该接近的方式修复它。
objective-c - 带有 ModalPresentationStyle 的弹出框不在 iOS 7 iPad 中居中
我对 iOS 7 有一个问题,这似乎是一个错误,或者我只是没有做正确的事情。我有 modalViewController,它在 iPad 上显示为带有 ModalPresentationStyle 的弹出框。而且它不是标准尺寸,定制尺寸。这是代码:
在 iOS 6 中一切正常,但在 iOS 7 中它没有居中。但是,如果我将 ModalTransitionStyle 设置为 UIModalTransitionStyleCrossDissolve 它工作正常。但仅限于这种模式。也许有人也偶然发现了这个并且知道如何解决它?我不是溶解效果的忠实粉丝。谢谢你。
ios - 自定义 UIViewController 动画和模态演示模式
UIViewController
在 iPad 上使用自定义动画modalPresentationStyle
时UIModalPresentationFormSheet
或UIModalPresentationPageSheet
在动画完成后显示一个灰色框。
(灰色框实际上是一个UIDropShadowView
。)
我应该注意,自定义动画工作正常 - 视图控制器放置在这个灰色框所在的位置,然后一旦它们被标记为完成,就会添加这个框。
有解决方法吗?还是仅UIModalPresentationCustom
支持自定义动画?
ios - uimodalpresentationpagesheet 位于状态栏下方
在 FirstView 中按下按钮,SecondView 呈现在 UIModalPresentationPageSheet
SecondView 看起来很好(它的上限在状态栏旁边)#1。然后在SecondView中,通过按下一个按钮,ThirdView是这样呈现的:
在这个 ThirdView 中,在 xib 中添加了一个 UINavigationBar,它部分位于状态栏下方(第一个问题)#2。当从 ThirdView 用户转到 SecondView 时,它不再显示正常:这次它的上限部分位于状态栏 #3 下方。
我该如何解决?
(它是一个 iPad 应用程序)(在 SecondView 中也有一个 UINavigationBar 添加到 xib 中)
编辑:截图!#1 1
!#2 2
!#3 3
ios7 - ios7 自定义 VC 转换:重叠模态表单视图
我想在我的 iPad 应用程序项目中使用新的 UIVC 自定义转换 API。我对此感到绝望-.-。我想做的,起初听起来很简单。我的“FirstViewController”(只是名称)是一个普通的 FullScreenVC。从那个 VC,我使用默认的演示样式表单以模态方式打开一个“SecondViewController”。一切都好。SecondViewController 是一个普通的 UiTableViewController。因此,从 SecondViewController 内部,我想以模态方式打开一个“ThirdViewController”以及自定义转换。这个 ThridViewController 必须将 SecondVC 与 Form Sheet Presentation 重叠,并且第二个视图控制器的内容也必须变暗。但是我在转换委托的 animateTransition 方法中遇到了很多问题。我现在最好的想法是,制作来自 View 的 UIView 快照。创建一个具有黑色背景和 alpha 0.5 的新 UIView,并将其作为子视图放入 UIView Snapshot 中。然后将fromView的frame和center传到toView中,将UIViewSnappshot作为子视图添加到toView中发送到后面。最后将 toView 添加到 containerView。
但是当我这样做时,我遇到了两个问题。第一个是,Transition 无法识别我正在使用 Retina 显示器,因为我将 fromView 的中心放置到了 toView。但是 toView 不与 fromView 重叠,更好的是它在同一位置。它几乎在屏幕的左下方,而不是在屏幕的中间。第二个问题是,toView 内容似乎是半透明的。在情节提要和代码中,我写了“不透明和白色 bgcolor”。但是在运行时查看视图的控件,但 bgcolor 是其后面的暗淡视图的 bgcolor。为什么?
目前我认为我是一个垃圾人:(我到底做错了什么?
谢谢
阿瓦隆
ios - UIModalPresentationFormSheet 的圆角
如果这是一个明显的问题,请原谅我,我相对较新。
我有一个模态视图,我设置了自定义大小和圆角:
但是我发现当我绕过视图角落时,我会在它的边缘出现这种灰色(好像它后面还有其他东西):(见图)。
如何去除这些灰色边缘,使其像正常一样显示背景内容?我试过添加
但是,这仍然会产生与上述相同的效果。
谢谢,