作为我的应用程序的一部分,我需要在单击人类手形图像内的任何位置时触发一种方法。人的手图像放置在图像视图中。尽管需要添加手势,但我仍需要添加一个按钮。是否可以创建一个自定义按钮,就像人的手正好显示在下图中?
谢谢
最佳答案
创建自定义UIButton
将图像手添加为其backgroundImage
或setImage
。然后在内部使用/ assign这个图片。如下所示:
handButton = [UIButton buttonWithType:UIButtonTypeCustom];
[handButton addTarget:self action:@selector(handImage_touch) forControlEvents:UIControlEventTouchUpInside];
[handButton setBackgroundImage:[UIImage imageNamed:@"handIMAGE.png"] forState:UIControlStateNormal];
handButton.frame = CGRectMake(x, y, width, height);
[self.view addSubview:handButton];
-(void)handImage_touch{
// do anything
}