gpt4 book ai didi

ios - 在 Swift 中拉伸(stretch) UIView

转载 作者:行者123 更新时间:2023-11-30 10:52:16 24 4
gpt4 key购买 nike

所以我有两个 View 和一个按钮,其中一个 View 隐藏“View1”,另一个不是“View2”,一旦我单击按钮“View1”就会出现,但我希望“View2”消失向下,我将添加图像显示我想做的事情

enter image description here

最佳答案

如果您的 View 具有固定尺寸,则采用粗暴的方式:

1、为 View 的位置创建3个变量

var view1Center: CGPoint = CGPoint(x: 100, y: 100)
var view2CenterBefore: CGPoint = CGPoint(x: 100, y: 100)
var view2CenterAfter: CGPoint = CGPoint(x: 100, y: 400)

2、在ViewDidLoad或ViewDidAppear中设置view的alpha为0以及位置

view1.alpha = 0
view2.alpha = 0
view1.center = view1Center
view2.center = view2CenterBefore

3,当您按下按钮时,您应该为移动设置动画并显示 view1。

@IBAction func showView1(_ sender: Any) {
UIView.animate(withDuration: 0.5, animations: {
view2.center = view2CenterAfter
})
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
UIView.animate(withDuration: 0.5, animatios: {
view1.alpha = 1
}
}
}

关于ios - 在 Swift 中拉伸(stretch) UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54328860/

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