Ios Facebook pop kPOPLayerCornerRadius不起作用
我在iAction(UIButton)内有故事板和流行动画代码的出口: 我的动画不工作,我不知道为什么 我的调试区域中有以下内容:Ios Facebook pop kPOPLayerCornerRadius不起作用,ios,objective-c,uiviewanimation,facebook-pop,Ios,Objective C,Uiviewanimation,Facebook Pop,我在iAction(UIButton)内有故事板和流行动画代码的出口: 我的动画不工作,我不知道为什么 我的调试区域中有以下内容: 2015-03-17 11:28:00.321 customControll[5759:325909] -[UIView cornerRadius]: unrecognized selector sent to instance 0x7fc79ac720c0 我的异常断点os在pop框架的这一部分停止: {kPOPLayerCornerRadius, ^(CALa
2015-03-17 11:28:00.321 customControll[5759:325909] -[UIView cornerRadius]: unrecognized selector sent to instance 0x7fc79ac720c0
我的异常断点os在pop框架的这一部分停止:
{kPOPLayerCornerRadius,
^(CALayer *obj, CGFloat values[]) {
values[0] = [obj cornerRadius];// exception breakpoint is on this line here
},
^(CALayer *obj, const CGFloat values[]) {
[obj setCornerRadius:values[0]];
},
kPOPThresholdRadius}
你也可以给我举一个我可以使用的带有pop的cornerRadius动画的例子,我只是想让它与Facebook pop一起工作
谢谢大家!
kOplayerCornerRadius
是一个图层特性而不是视图特性,因此需要将动画添加到图层而不是视图。所以这一行:
[self.animationView pop_addAnimation:animationCircle forKey:@"animacijaCircle"];
应该是:
[self.animationView.layer pop_addAnimation:animationCircle forKey:@"animacijaCircle"];
[self.animationView.layer pop_addAnimation:animationCircle forKey:@"animacijaCircle"];