原因一. 如果父亲视图的属性是关闭的话,那按钮不会响应,比如把按钮加到UIImageView上,那就要把UIImageView的交互属性打开。
原因二. button的frame超出父视图的frame范围,这种情况是最常见的,可以用XCode查看UI层
.
举例: 当控制器是push出来的,而且没有tabbar时,view会短很多,加在view最下方的按钮视图无法响应点击,需要做如下处理;
self.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:detailVC animated:YES];
self.hidesBottomBarWhenPushed = NO;
原因三. button本身的frame问题,或者有一层视图盖住了button导致按钮无响应