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".任何帮助都会超级!
可能的问题之一是您在超视图的框架位置添加按钮.只是为了检查它,尝试clipToBounds
在其超视图边界中将属性设置为YES,然后运行应用程序.如果您没有看到按钮,则意味着您将按钮位置设置为超出位置,这就是它不响应触摸的原因.
归档时间: |
|
查看次数: |
2135 次 |
最近记录: |