作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试为从位置 A 到 B 然后再返回的 View 设置动画。以前,我会做类似下面的事情来为 B 设置动画:
[UIView animateWithDuration:1 animations:^{
self.myView.transform = CGAffineTransformMakeTranslation(100, 0);
}];
然后动画回到 A:
[UIView animateWithDuration:1 animations:^{
self.myView.transform = CGAffineTransformMakeTranslation(0, 0);
}];
所有这些都不需要知道原始位置。
现在在自动布局中,我使用以下代码为位置 B 设置动画:
self.myLeadingConstraint.constant = 100;
[UIView animateWithDuration:1 animations:^{
[self.view layoutIfNeeded];
}];
有没有办法在不需要创建另一个变量或在 IB 中查看初始值的情况下获取先前的常量值?有没有更好的方法来完成这一切?
提前致谢。
最佳答案
不,这是最简单的方法。以下是设置自动布局动画的选项:
你的意思是获取之前的常量值?不是已经在 self.myLeadingConstraint.constant 上了吗?
关于ios - 使用Auto Layout时相当于 "CGAffineTransformMakeTranslation (0,0)"?动画回到原来的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17263487/
如何使用 Blazor 在 Linux 平台下运行 Desktop 程序 本文将讲解如何使用 Blazor 运行跨平台应用,应用到的技术有以下几点 Blazor
低并发的友友们好,我是闪客。 Lambda 表达式非常方便,在项目中一般在 stream 编程中用的比较多。 List<Student> studen
我是一名优秀的程序员,十分优秀!