menuView= [[UIImageView alloc] initWithFrame:CGRectMake(0,411, 320,49)];
UIButton *test = [UIButton buttonWithType:UIButtonTypeCustom ];
test.frame = CGRectMake(0, 0, 80, 49);
[test addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[menuView addSubview:test];
[self.view addSubview:menuView];
我触摸了(测试)按钮的内部。但不起作用。为什么??
最佳答案
也许您将buttonPressed:
与buttonPressed
混合了。
如果您实现类似
- (void)buttonPressed
{
}
您需要使用
[test addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
注意:注意结肠。
但是根据您所做的事情,您需要实现类似
- (void)buttonPressed:(id)sender
{
}
关于objective-c - UIButton Touch事件不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8861027/