[英]Change UIButton size while finger is touching it/while it's being dragged
I have a draggable UIButton. 我有一个可拖动的UIButton。 I'd like for it to have a different background image while it's being dragged or touched.
我希望它在被拖动或触摸时具有不同的背景图像。 The image I would like to use is twice the size of the normal one.
我想使用的图像是普通图像的两倍。 I've tried the normal:
我试过正常的:
[button setBackgroundImage:buttonHighlightedImage forState:UIControlStateHighlighted];
but that doesn't work. 但这不起作用。 Any ideas or tips would be much appreciated.
任何想法或技巧将不胜感激。
How about this: 这个怎么样:
[button addTarget:self action:@selector(btnTouch:)
forControlEvents:UIControlEventTouchDown];
[button addTarget:self action:@selector(btnTouchCancel:)
forControlEvents:UIControlEventTouchCancel];
-(void)btnTouch:(id)sender{
UIButton *button=sender;
[button setBackgroundImage:buttonHighlightedImage forState:UIControlStateNormal];
}
-(void)btnTouchCancel:(id)sender{
UIButton *button=sender;
[button setBackgroundImage:buttonNormalImage forState:UIControlStateNormal];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.