如图,我将右上角的UIButton 添加到里面的白色的UIView上面,可以看出来这个button有部分是在UIView外面的。我代码是:[contentView addSubview:button]; [button addTarget:self selector......] 现在问题就是,button在这个白色view外面的部分不能响应点击事件,只有在白色view内部的4/1圆里面可以接收到点击时间。我想让button整个都能收到点击事件。该怎么破
[contentView addSubview:button]; [button addTarget:self selector......]
认证高级PHP讲师
첫 번째 방법은 디스플레이 애니메이션과 십자형 버튼을 뷰에 추가하는 것이고, 두 번째 방법은 콘텐츠 뷰의 핫스팟 영역을 재설정하는 것입니다.
현재 문제는 button의 슈퍼뷰 영역이 너무 작아서 버튼의 반응을 막는 것입니다. 그 위로 버튼을 올리기만 하면 해결 방법이 많이 있습니다.
button
contentView.superview
button.frame
첫 번째 방법은 디스플레이 애니메이션과 십자형 버튼을 뷰에 추가하는 것이고, 두 번째 방법은 콘텐츠 뷰의 핫스팟 영역을 재설정하는 것입니다.
현재 문제는
button
의 슈퍼뷰 영역이 너무 작아서 버튼의 반응을 막는 것입니다. 그 위로 버튼을 올리기만 하면 해결 방법이 많이 있습니다.button
에contentView.superview
을 추가할 수 있지만button.frame
을 재설정해야 합니다.