-1

我制作自定义视图,并在视图上添加创建按钮。在视图控制器中

MyCustomView *customView = [[MyCustomView alloc] init];
[customView.button addTarget:self action:@selector(goodTry) forControlEvents:UIControlEventTouchUpInside];

但是,如果我在框架中触摸我的按钮,则仅向下平均线是可触摸的,平均线上方的 addTarget 不起作用。

 ----
|\   |      
|*\  |
|**\ |
|***\| 
 ----

-- 这是我的按钮框架。在哪里***- 它正在工作。在空的地方不起作用的地方。

谢谢你的帮助。

4

2 回答 2

4

为按钮添加背景颜色并检查按钮的定位方式和位置。如果它位于您的自定义视图之外,您将无法对该外部部分执行操作。

于 2013-07-03T07:14:45.353 回答
3

检查您的按钮框架是否位于父框架内。父框架外的按钮区域冻结并且不响应触摸事件。设置clipToBounds = YES;按钮进行测试。

于 2013-07-03T07:05:55.007 回答