[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBqk26Bbfzb3297mBu1vPr2PttncYHJQ3TpbCD0NEir8":3},{"code":4,"message":5,"data":6},200,"成功",{"id":7,"createdAt":8,"title":9,"content":10,"summary":11,"image":12,"uid":13,"user":14,"categoryId":21,"category":22,"subCategoryId":24,"subCategory":25,"comments":27,"status":17,"reason":12,"notice":12,"visitCount":28,"commentCount":29,"keywords":30},30,"2024-01-29T14:33:42.44Z","Masonry约束中使用动画","### 使用CGAffineTransform\n```xxx.m\n// 库存bar、title\n    self.stockAnimateView.alpha = 0;\n    [self.stockAnimateView mas_remakeConstraints:^(MASConstraintMaker *make) {\n        make.leading.mas_equalTo(0);\n        make.top.mas_equalTo(10);\n    }];\n    if (stock \u003C= 2) {\n        self.stockprogressLabel.text = [NSString stringWithFormat:@\"库存仅剩x%ld\", stock];\n        @weakify_dzx(self);\n        self.stockAnimateView.transform = CGAffineTransformIdentity;\n        [UIView animateWithDuration:0.5 animations:^{\n            @strongify_dzx(self);\n            self.stockAnimateView.alpha = 1;\n            self.stockAnimateView.transform = CGAffineTransformTranslate(CGAffineTransformIdentity, -4, -10);\n        }];\n    }\n```","在控件使用masonry进行布局时，给组件加一个动画。","",499668042977349,{"phone":15,"userId":13,"nickName":16,"vipType":17,"avatar":18,"sign":19,"createdAt":20},"13121171998","全栈老韩",1,"https://image.xinwei.ltd/images/IMG_5430.JPG","全栈工程师，擅长iOS App开发、前端（vue、react、nuxt、小程序&Taro）开发、Flutter、React Native、后端（midwayjs、golang、express、koa）开发、docker容器、seo优化等。","2024-01-01T16:14:30.305Z",2,{"id":21,"name":23},"IT技术",3,{"id":24,"name":26,"parentId":21},"iOS",[],34,0,"ios,masonry,ios masonry"]