我想创建一个自定义按钮,在touchUPInsideEvent iOS和上调整动画大小。我怎样才能做到这一点? 提前致谢。 我使用子类化和这些方法完成了它:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
并在触摸事件中使用CGAffineTransformMakeScale。
答案 0 :(得分:1)
对不起,我很抱歉。我只需要在按钮上添加到toucpUPinside事件的自定义动画。对于那些仍然怀疑你可以通过继承UIButton和
实现的人- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
并在触摸事件中使用CGAffineTransformMakeScale。
答案 1 :(得分:0)
我不知道我是否理解你的问题,但根据你如何创建按钮的框架,当选择按钮时,使用动画来改变框架的大小,然后再次调整大小到原点。
[UIView animateWithDuration:1.0
animations:^{
CGRect frame = self.button.frame;
frame.size.width -= YOUR_VALUE;
self.button.frame = frame;
}
completion:^(BOOL finished){
// resize here
}];
答案 2 :(得分:0)
我不太清楚你的问题。这是我的猜测
[buttonSprite runAction:[SKAction sequence:@[[SKAction scaleTo:0.8 duration:0.1], [SKAction scaleTo:1.0 duration:0.1]]]];