问题标签 [uimodalpresentationformsh]
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.
ios - 为什么模态演示是空的
我有两个视图控制器。在第一个中,我有一个按钮,当单击它时,我想在屏幕右侧显示另一个视图控制器,以便像模态呈现表单一样登录。
目前我有第二个带有标签的视图控制器,但是当我单击它时它显示为空,我不知道怎么做,因为我在里面放了一个标签,当然在屏幕中间。
有什么建议可以查看标签吗?改变立场?
ipad - 显示键盘时调整 UIModalPresentationFormSheet 呈现的模态导航控制器大小的正确方法是什么?
我正在向导航控制器呈现这段代码(在呈现的视图控制器的基类中):
在用户单击文本视图后调整视图大小:
在横向模式下,结果view.frame.size.width-200
是将视图的高度降低 200(我是因为视图的窗口处于纵向模式?)。另一个问题是阴影滞后于导航控制器。如果我将代码放在动画中 : [UIView animateWithDuration:0.25 animations:^{
,而不是阴影,灰色矩形会落后。
这样做的正确方法是什么?(最好有动画)
ios - 无法使模式视图出现在 iPad iOS6 上的屏幕中央
我想在 iPad 屏幕上表示的 modalviewcontroller 有问题。如果我保持原样,那么一切都很好。但是我对这些视图的信息很少,所以我需要调整它们的大小。
所以,当我调整它们的大小时,我不能强迫它们出现在屏幕中间。即使我设法将其中一个方向集中在一个方向上,它也会在另一个方向上搞砸了。
这是我当前的代码:
将不胜感激任何帮助,谢谢。
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。为什么?
目前我认为我是一个垃圾人:(我到底做错了什么?
谢谢
阿瓦隆
ios8 - 在 iOS 8 中更改 formSheet 的高度
我只有一个与在 iOS 8 中显示表单视图控制器相关的问题。在 iOS 7 中,我能够使用以下函数中的最后一行代码更改视图控制器的高度:
但这不适用于 iOS 8,不知道为什么?有谁知道是什么问题?任何想法将不胜感激。
提前致谢。