Is there an way to make an invisible UIButton that will still “be there” and catch touch events for my UIImageView?

后端 未结 11 1983
悲哀的现实
悲哀的现实 2020-12-25 11:41

I thought to be clever and just put an transparent UIButton over an UIImageView with the exact frame size, so that I can wire it up easily with any event I like, for example

11条回答
  •  醉梦人生
    2020-12-25 12:29

    Jasons answer above is nearly correct, but setting the button type is not possible. So to programmatically create an empty button, use this code:

    UIButton* myButton = [UIButton buttonWithType:UIButtonTypeCustom];
    myButton.frame=frame;
    [self.view addSubview:myButton];
    

提交回复
热议问题