这是初始设置:
Adding Tensorflow to Java Project Netbeans
我对UIView有4个限制...见下图。
当我使用
进行动画制作时@IBOutlet weak var leadingCon: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
UIView.animate(withDuration: 2) {
self.leadingCon.constant = -100
self.view.layoutIfNeeded()
}
}
它将它滑到一边但是......它也会调整底部边距。它开始变大然后需要然后动画到30 ......不知道为什么。
答案 0 :(得分:0)
尝试在viewDidLoad
中执行动画几乎是在寻找麻烦。这太早了。您的视图甚至不在界面中,因此用户无论如何都不会看到任何动画。另外,您的观点还没有任何有意义的大小/位置!请至少等到viewDidLayoutSubviews
之后,以便在执行动画之前,您的视图可以采用其初始位置和大小。更好的是,等到viewDidAppear
,以便用户看到初始位置,然后是动画。