- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在通过使用自定义过渡动画呈现下一个 View Controller 来进行相当简单的转场。
本质上,过渡创建了 toView 离开屏幕,然后将其从右侧滑到 fromView 上,而 fromView 以稍慢的速度从左侧滑出。解雇过渡则相反。
我的问题是在关闭 toView 返回到 fromView 后,当我再次触发 segue 时,toView 会在 fromView 下方滑动而不是滑过。这不会在第一次转换时发生,但在之后的每个转换中都会发生。
我一生都无法弄清楚为什么会这样做,更不用说如何解决它了。任何帮助都会很棒。
转接代码:
让storyboard = UIStoryboard(名称:kOnboardingSignupStoryboard, bundle :nil)
让 vc =storyboard.instantiateViewController(withIdentifier: kOnboardingErrorIdentifier) as! OnboardingErrorViewController
vc.transitioningDelegate = self
vc.errorMessage = kErrorIn CorrectPin
self.present(vc, 动画: true, 完成: nil)
关闭代码:
解除(动画:true,完成:nil)
过渡扩展:
extension OnboardingErrorViewController: UIViewControllerTransitioningDelegate {
func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
return FromRightDeck()
}
func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
return DismissFromRightDeck()
}
最佳答案
好的,我在深入研究动画代码后设法解决了这个问题。最初我认为这与它没有任何关系,因为第一次和每次我使用动画时它都工作得很好。但是,有一行错误的代码推送到我在测试中使用的 toView z 位置,从而导致了此问题。
关于ios - Swift 中 ToView 出现在 FromView 后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51996287/
我正在尝试了解这些方法的功能。你能给我提供一个简单的用例来理解它们的语义吗? 以文档为例,convertPoint:fromView:方法描述如下: Converts a point from the
我在 UIView 的子类中有以下代码片段: - (FolderWithAttachedLabel *) findFolderContainingPoint: (CGPoint) pointInWin
在我的 viewController 中,我有这个带有自定义单元格的 tableView。在我的 cellForRow:atIndexPath: 方法中,我想根据我的 viewController 的
我正在通过使用自定义过渡动画呈现下一个 View Controller 来进行相当简单的转场。 本质上,过渡创建了 toView 离开屏幕,然后将其从右侧滑到 fromView 上,而 fromVie
我很高兴看到这个:answer for how to convert point of a subview它在模拟器上非常适合我。 但由于某种原因,它在设备上不起作用...会不会是设备对 View 位
我有一个带有自定义单元格的 tableView。单元格中的对象之一是文本字段。tableViewController 是 textFieldDelegate。该表的数据源是一个对象数组。当用户点击 t
我正在尝试使用 PHP 7、Laravel 5.8、Maatwebsite Excel 3.1 导出到 excel。我成功地在 View Blade 上显示并执行过滤器。 模型: 使用 App\Use
我是一名优秀的程序员,十分优秀!