UIButton点击无响应

Ern*_*est 4 cocoa-touch objective-c ios

我添加了一个新的UIButton

    UIButton *newButton = [UIButton buttonWithType:UIButtonTypeCustom];
    [newButton setFrame:CGRectMake(x, y, width, height)];
    [newButton setTitle:@"" forState:UIControlStateNormal];
    [newButton setTag:x+INDEX_OFFSET];
    [newButton setBackgroundImage:image forState:UIControlStateNormal];
    [newButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];

    [self addSubview:newButton];
    [self bringSubviewToFront:newButton];
Run Code Online (Sandbox Code Playgroud)

我可以在屏幕上看到它,但它没有响应轻击手势.它应该调用"buttonPressed".任何帮助都会超级!

And*_*rea 9

可能的问题之一是您在超视图的框架位置添加按钮.只是为了检查它,尝试clipToBounds在其超视图边界中将属性设置为YES,然后运行应用程序.如果您没有看到按钮,则意味着您将按钮位置设置为超出位置,这就是它不响应触摸的原因.