问题标签 [uimodaltransitionstyle]
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.
objective-c - 使用 iOS7 API 自定义 UIViewController 到 UITableViewController 的转换
对于我的应用程序的 iOS7 版本,我正在实现像这样的侧面菜单控制 - https://github.com/romaonthego/RESideMenu。这个实现是非常错误的,所以我决定自己从头开始重新实现它。我使用本教程http://www.doubleencore.com/2013/09/ios-7-custom-transitions/获取实用说明。示例代码效果很好。但在我的情况下,我需要从 UIViewController(通过按钮点击)转换到 UITableViewController,然后再选择任何表格视图单元格。
The issue is that when a cell in table view is selected and I'm dismissing presented view controller I got delay before actual animation.
我注意到,如果在选择单元格后点击呈现的表格视图中的任何位置,动画就会执行。
我使用 gcd 添加了一些延迟并解决了这个问题:
但它对我来说看起来很难看,而且我指出的教程中的示例代码也没有这种解决方法,所以我想知道我是否错过了什么以及为什么会发生这种情况。表视图选择设置为单选,表视图单元格选择样式设置为无。
也许我还应该注意到,我正在为 tableview 的高度添加一些约束以使其适合它的内容。但我认为,就我没有任何限制的情况而言,它不会导致这个问题。
uiviewcontroller - UIViewController 过渡变黑
我有下面的代码从一个 UIViewController 转换到一个带有 Storyboard 的 UIViewController。
但是当我按下它时,它会做一个翻转动画并且只显示黑色。我的问题是什么??
谢谢, SebOH
ios - UIViewControllerContext initalFrameForViewController & finalFrameForViewController 为所有值显示 0
我正在实现自己的自定义UIViewController
转换,当我将 TO View Controller 的帧输出到调试器时,我会收到{{0, 0}, {0, 0}}
初始帧和最终帧。我认为上下文中的方法应该显示最终转换后的预期帧,以及转换前的初始帧。
这是它应该如何工作的吗?
调试器显示:
initialToFrame: {{0, 0}, {0, 0}}, finalToFrame: {{0, 0}, {0, 0}}
此外,调试器还显示以下警告。这是否会导致错误?
Presenting view controllers on detached view controllers is discouraged
objective-c - 在 modalTransition 完全卸载 ViewController?
通常在模态转换之后,第二个 viewController 会在后台可见 ViewController 的“后面”进一步运行。
是否有可能完全卸载第二个 ViewController ?如果不想使用推送,因为我想要过渡动画......
ios - 溶解过渡还原 UI 元素框架更改
我正在使用模态转换从一个 XIB 转换到另一个,除了一件事之外,我已经完成了所有工作:在转换开始的那一刻,我在前一个视图上所做的所有运动动画都被还原.
这是我正在使用的方法:
该animateExit
方法为几个 UI 对象设置了 1 秒的帧移动动画,从而产生所有内容都飞离屏幕并留下纯色背景的效果。我希望这个纯色背景会融入下一个视图,ContainerViewController
.
但发生的情况是 UI 对象飞离屏幕,我们看到纯色背景,然后突然所有按钮和标签都弹回,因此它们可以融入ContainerViewController
.
为什么会这样?是否缓存了前一个视图的图像以帮助动画?如果是这样,我可以在转换之前刷新缓存吗?或者如果没有,我该怎么做才能使这种溶解顺利进行?
编辑:如果它是相关的,我CATransaction
从这个答案中得到了一点关于如何延迟到动画结束的信息。我的脑海里有一个声音说,也许这两个动画是问题的根源,但我对 iOS 动画还不够熟悉,无法弄清楚如何......
ios - UIModalTransitionStylePartialCurl 在 iOS 8 上消失
我正在尝试使用 UIModalTransitionStylePartialCurl 过渡来展示我的 ViewController。我正在使用以下代码
UIModalTransitionStylePartialCurl 在 iOS 7 上运行良好,就像这样
但是对于iOS 8,上一个视图的视觉部分消失了,所以用户无法理解他可以点击左上角回到上一个视图。
那么有没有办法在 iOS 8 上解决这个问题?
ios - 有没有办法分配不 UIModalTransitionStyle?
我知道有四种类型的UIModalTransitionStyle
s,但我不想使用其中任何一种。
但是,此代码不起作用:
每当我不指定 时modalTransitionStyle
,编译器都会modalTransitionStyle
从 Storyboard 文档中获取UIViewController
.
如何设置 no modalTransitionStyle
?
ios - 模态转换在转换时显示后面的视图
我UITableView
在导航栏中有一个带有加号按钮的控制器。按下时+
,会触发模态转换并UIView
显示 a。问题是当模态转换发生时,我可以看到tableView
后面,直到整个转换完成。这是一个非常不和谐的动画,看起来一点也不好看。我已将两个视图的背景颜色的 alpha 值设置为 0.7。也许这是导致问题的原因?有任何想法吗?