问题标签 [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 - 在 iPad 上未调用 viewDidAppear 和 viewWillAppear
我使用以下代码将设置页面称为 viewController 上的表单:
当设置页面被调用和关闭时,viewDidAppear 和 viewWillAppear 仅在 iPad 上不会在原始页面上调用。在 iPhone 上,由于它不是表单,它可以完美运行,此外,当我将 iPad 上的设置页面作为常规模式视图而不是表单调用时,它们都会被调用。请帮忙。谢谢!
objective-c - 用于解除键盘的 ModalPresentationFormSheet 句柄
全部,
我有一个 DetailViewController,它的类设置为 UIControl,并且有一个“backgroundTouched”IBAction 方法可以完美地处理这些背景触摸事件。当我将 DetailViewController 更改为模态显示时,在 FormSheet 中,我失去了检测背景触摸的能力,因此键盘不会在背景触摸时关闭。我认为原因是以前,DetailView 占据了整个屏幕,因此所有委托方法都被触发,但现在它以模态方式呈现,这些委托和 IBAction 方法不再能够通信。
我对问题的分析是否正确?如何让模态演示文稿报告事件?
谢谢
iphone - 带有一些框架的 PresentModalViewController
我想在视图的中心展示一个带有小框架的 modalViewController。
那可能吗?
即使我为 viewController 对象设置了一些框架,presentModelViewController 也会以全屏模式显示该视图。
另外,我使用 modalPresentationStyle 作为UIModalPresentationFormSheet
. 我想要比这更小的框架。
怎么做?
objective-c - 模态视图控制器大小问题
我有一个视图控制器,我使用以下代码以模态方式呈现:
现在,如果我以模态方式使用相同的代码和相似的大小呈现另一个视图控制器,一切正常。
但是,如果我以模态方式呈现一个具有全屏大小的视图控制器,那么如果我回击(关闭最后一个视图控制器),原始视图控制器的大小将会增加。增加的大小是 UIModalPresentationFormSheet 的常规大小。
换句话说:如前所述以模态方式呈现 ViewController A,然后以模态方式从 ViewController A 呈现另一个 ViewController B。现在如果 B 是全屏的,我们关闭它以返回 ViewController A,A 现在将被调整为默认帧大小。我不知道如何解决这个问题。任何人都可以提出解决方案吗?
ios - iOS 通用二进制 - 切换 ModalPresentationStyle
我通常为 iPhone 做应用程序;今天我尝试为应用程序创建一个接口(通用二进制)。问题是我的屏幕很少有控件,我想使用 UIModalPresentationFormSheet 来调整界面。但是在使用这种演示的屏幕之后,我想切换回全屏(使用相同的导航控制器)。
最初在 iPhone 部分我有 UINavigationController -> 子控制器。由于它是相同的类控制器,我想为 iPad 保留类似的架构。目前我执行以下 UINavigationController -> ModalController -> UINavigationController -> 子控制器但如上所述,子控制器应该能够从 FormSheet 切换到全屏,导航栏位于顶部。我正在使用故事板。
而且我知道我不太擅长解释,这是一个可以澄清我的问题的屏幕截图:https ://dl.dropbox.com/u/9858108/stack_overflow_iPad_nav_issue.jpg
objective-c - UIImagePickerController 在 UIModalPresentationFormSheet 上:ipad
我正在使用 UIModalPresentationFormSheet 并打开 UIImagePickerController (或任何 UIViewController),但 UIModalPresentationFormSheet 的大小在关闭 UIImagePickerController 或任何其他控制器时会发生变化
在 modalViewController 我打开 UIImagePickerController 以在全屏模式下选择图像。然后 modalViewController 的帧大小几乎变成了两倍。
在 popoverview 中打开 UIImagePickerController 就可以了。
但在这里我的要求是我还必须在全屏模式下打开其他一些视图控制器。
任何想法我们如何保持 modalViewController 帧大小不变。
ipad - 使用modalPresentationStyle时如何关闭iPad上的键盘
对于我的 iPad 应用程序,当按下按钮时,我有一个视图以模态方式显示为表单。为了在文本字段中输入文本后关闭键盘,我按照建议尝试了;
“disablesAutomaticKeyboardDismissal”方法。
这不起作用,实际上,根据日志,该方法永远不会被调用。iPhone 或当我选择不以模态方式呈现时,键盘将关闭。
这是我的代码:
-(BOOL)disablesAutomaticKeyboardDismissal 与否,除非我删除 tis 行,否则不会关闭键盘:
但是,它不再以我想要的方式呈现。
谁能看到我做错了什么?
uiviewcontroller - 在 Tab Bar 按下时触发模态视图控制器的最佳方式。
当用户触发一个标签栏项目时,我想显示一个模态视图控制器。
我有一些工作,但这可能不是最干净的方法。它还可以防止 UITabBarItem 处于选中状态。
我所做的是将此方法设置为 false 并在该方法主体中呈现视图控制器(通过 RootViewController)。
你们有什么想法可以让 TabBarItem 被突出显示吗?
iphone - 如何在ios的模态视图中使导航栏变黑
我做了一个模态视图。我不想要默认颜色。如何将其导航设置为黑色?
这是我的代码不起作用:
iphone - UIModalPresentationCurrentContext 与转换?
我正在尝试模态显示如下视图控制器:
现在使用UIModalPresentationCurrentContext
意味着我可以用透明背景呈现这个视图,并在新视图后面看到我的另一个视图。但是,它使我无法通过过渡来呈现它。
任何想法为什么?或者我该如何解决这个问题?谢谢。