Masonry约束中使用动画
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。
使用CGAffineTransform
xxx.m
// 库存bar、title
self.stockAnimateView.alpha = 0;
[self.stockAnimateView mas_remakeConstraints:^(MASConstraintMaker *make) {
make.leading.mas_equalTo(0);
make.top.mas_equalTo(10);
}];
if (stock <= 2) {
self.stockprogressLabel.text = [NSString stringWithFormat:@"库存仅剩x%ld", stock];
@weakify_dzx(self);
self.stockAnimateView.transform = CGAffineTransformIdentity;
[UIView animateWithDuration:0.5 animations:^{
@strongify_dzx(self);
self.stockAnimateView.alpha = 1;
self.stockAnimateView.transform = CGAffineTransformTranslate(CGAffineTransformIdentity, -4, -10);
}];
}
发布于2024-01-29 14:33:42
浏览量32·
暂无评论,快来发表第一条评论吧