objective-c - 如何使 UIView 可点击

标签 objective-c uiview ios6 uiimageview uilabel

我有一个包含 UILabel 和 UIImageView 的自定义 UIView。如何使我的 UIView 可点击?我希望 UIView 的背景在用户开始按下 UIView 时随时更改。当用户抬起按钮时,颜色应该变回。我还需要能够处理点击事件。

最佳答案

-(void)addGestureRecogniser:(UIView *)touchView{

    UITapGestureRecognizer *singleTap=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(changecolor)];
    [touchView addGestureRecognizer:singleTap];
    DBLog(@"ADD GESTURE RECOGNIZER");
}
-(void)changecolor{

  // do something


}

1`) 这是代码片段,您需要将 View 作为参数传递以使其可点击。

关于objective-c - 如何使 UIView 可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15491003/

相关文章:

swift - 设置类的值,例如 UIButton

objective-c - 如何使用WebView检测动态html更新?

ios - 从文本字段/ TextView 中获取文本

ios - 添加新的 Viewcontroller 的 View 作为 subview

ios - 如何使用 iOS 6 风格的嵌入 segue 配置嵌入式 View Controller

iphone - AVPlayer 同步使用 setRate :time:atHostTime:

iphone - 如何检查 iOS 设备是否设置为 "do not disturb"?

ios - 解决 Xcode 中的内存泄漏

ios - 仅链接设备上的第三方框架

ios - 只有一个 UIView subview 出现?