gpt4 book ai didi

ios - UIView 动画无法正常工作?

转载 作者:可可西里 更新时间:2023-11-01 01:06:50 28 4
gpt4 key购买 nike

我目前正在 Swift 中试验 UIView 动画。我正在尝试将按钮的大小从 (309, 452, 0, 0) 调整为 (400, 400, 150, 150)。我有代码:

override func viewDidAppear(animated: Bool) {
UIView.animateWithDuration(0.5, animations: {
self.start.bounds = CGRectMake(400, 400, 150, 150)
println(self.start.bounds);
});

}

但是,按钮突然从无(无过渡)出现到 150x150,并一直过渡到左上角 (0,0)。即使 print 语句在控制台中打印出 (309, 452, 150, 150),它也没有那个框架。我也尝试过将 self.start.bounds 更改为 self.start.frame,但这并没有什么不同。

最佳答案

我认为问题出在自动布局上。我已经开始了一个带有 ViewController 和开始按钮的新项目。当我尝试使用

更改 viewDidLoad 中的按钮框架时
UIView.animateWithDuration(1.0) {
self.start.frame = CGRectMake(100, 500, 500, 50);
}

唯一发生的事情是按钮文本淡入。当我为 View Controller 禁用 AutoLayout 或 SizeClasses 时,按钮会正确设置动画。

关于ios - UIView 动画无法正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24818728/

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