Swift 观点的奇怪行为
我正在用Swift 4为IOs设计一个应用程序。 首先,出现登录视图,如果按下登录按钮,将执行以下代码:Swift 观点的奇怪行为,swift,Swift,我正在用Swift 4为IOs设计一个应用程序。 首先,出现登录视图,如果按下登录按钮,将执行以下代码: let storyBoard : UIStoryboard = UIStoryboard(name: "TabBar", bundle:nil) let resultViewController = storyBoard.instantiateViewController(withIdentifier: "TabBar") as! UITabBarController
let storyBoard : UIStoryboard = UIStoryboard(name: "TabBar", bundle:nil)
let resultViewController = storyBoard.instantiateViewController(withIdentifier: "TabBar") as! UITabBarController
resultViewController.modalTransitionStyle = .partialCurl
self.present(resultViewController, animated:true, completion:nil)
例如,如果我们转到任意视图
您将看到一个包含3个部分的表视图,内容是静态的。当你按下where(不介意它是否位于该节标题的单元格)时,它会返回到登录页面。当您点击屏幕的2/3第一个区域(前两部分或多或少)时,在选项卡栏链接的所有页面中都会发生这种情况。
似乎它正在执行:
dismiss(animated: true, completion: nil)
为什么会有这种行为?如何解决它?这似乎是一个bug或预期行为。用户早在iOS 7中就报告过了。 在我看来,苹果默认动画只查看内容,而不与内容交互 答案也是一样的
我建议您创建一个自定义逻辑。删除“resultViewController.modaltransationstyle=.partialCurl”后的行为是否相同?如果我删除该行,该行为将消失。似乎就是这个问题。但是为什么呢?如果我更改.coverVertical的.partialCurl(例如),它工作得很好。我使用的是iOS 11.4,情况也是一样的。谢谢你,无论如何,我会改变动画,这一点都不重要。