作为我的应用程序的一部分,我需要在单击人类手形图像内的任何位置时触发一种方法。人的手图像放置在图像视图中。尽管需要添加手势,但我仍需要添加一个按钮。是否可以创建一个自定义按钮,就像人的手正好显示在下图中?



谢谢

最佳答案

创建自定义UIButton将图像手添加为其backgroundImagesetImage。然后在内部使用/ 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
}

07-24 18:47