
这是我到目前为止所尝试的:
UIcolor *confirmbuttoncolor = self.btnConfirm.currentTitlecolor;self.btnConfirm.layer.shadowOffset = CGSizeZero;self.btnConfirm.layer.masksToBounds = NO;self.btnConfirm.layer.shadowcolor = confirmbuttoncolor.CGcolor;self.btnConfirm.layer.shadowRadius = 6.0f; self.btnConfirm.layer.shadowOpacity = .0f;[UIVIEw animateWithDuration:1.2 delay:5 options:UIVIEwAnimationCurvelinear animations:^{ self.btnConfirm.layer.shadowOpacity = 1.0f;}completion:nil]; 发光没有动画;
我还尝试将所有代码放在动画中并且没有改变.
是的,我导入Quartz.
谢谢
解决方法 我不清楚你为什么没有工作(也许有人可以启发我们),但这有效:UIcolor *confirmbuttoncolor = self.btnConfirm.currentTitlecolor;self.btnConfirm.layer.shadowOffset = CGSizeZero;self.btnConfirm.layer.masksToBounds = NO;self.btnConfirm.layer.shadowcolor = confirmbuttoncolor.CGcolor;self.btnConfirm.layer.shadowRadius = 6.0f;self.btnConfirm.layer.shadowOpacity = 1.0f; // Note: You need the final value hereCABasicAnimation* animation = [CABasicAnimation animationWithKeyPath:@"shadowOpacity"];animation.fromValue = [NSNumber numberWithfloat:.0];animation.tovalue = [NSNumber numberWithfloat:1.0];[self.btnConfirm.layer addAnimation:animation forKey:@"shadowOpacity"];总结
以上是内存溢出为你收集整理的查看动画不适用于shadowRadius iOS全部内容,希望文章能够帮你解决查看动画不适用于shadowRadius iOS所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)