gpt4 book ai didi

ios - 仅移动部分内容 xcode 的自定义 Segue

转载 作者:行者123 更新时间:2023-11-30 11:04:49 27 4
gpt4 key购买 nike

我看过很多教程,但没有看到任何让我感兴趣的。我想制作仅移动一个 View 而不是整个页面的自定义转场。

类似这样的事情:

enter image description here

顶 View 只是弹出,没有任何动画。但底部 View 通常会在底部 View Controller 上滑动

我已经尝试过:

swift

override func perform() {
scale()
}
func scale(){
let toViewController = self.destination
let fromViewController = self.source

let containerView = fromViewController.view.superview
let originalCenter = fromViewController.view.center

toViewController.view.viewWithTag(1)?.viewWithTag(2)?.transform = CGAffineTransform(translationX:self.source.view.frame.width,y:0)
toViewController.view.center = originalCenter

containerView?.addSubview(toViewController.view)

UIView.animate(withDuration: 0.5, delay:0, options: .showHideTransitionViews ,animations:{
toViewController.view.viewWithTag(1)?.viewWithTag(2)?.transform = CGAffineTransform.identity
},completion:{success in fromViewController.present(toViewController,animated: false,completion: nil)})
}

如果你不明白,请问我并帮助我。

最佳答案

我认为你需要这个层次结构

enter image description here

MainView
-topView
-containerView
-navigation
-firstvc
-secondvc

并将导航栏设置为隐藏在 Storyboard 中

enter image description here

关于ios - 仅移动部分内容 xcode 的自定义 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52840024/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com