iOS控件UIButton控件很平常,很简单,但是有的时候创建出的button点击之后没有响应,没有点击效果,下面把常见的几种情况总结一下:
1>.一般按钮的用户交互属性肯定是默认打开的,但是如果父亲视图的属性是关闭的话,那按钮就不会有响应,比如把按钮加到UIImageView上,那最好把UIImageView的交互属性打开。
2>.这个还是和父视图有关,按钮的位置一定要在父视图上,否则程序知道你设置了frame,也加到了父视图上,但就是没有响应,这时候你就得看看,button的frame是不是在父视图的frame范围内,超出范围,button是没有响应的。
注意点:切换横、竖屏的时候,要考虑button的frame,因为父视图的frame会根据屏幕状态进行调整,此时要看button的frame是不是在父视图范围内
3>.另外就是button本身的frame问题,或者有没有一层视图盖住了button导致按钮无响应,简单来说就是按钮本身和按钮父视图的问题。