iOS UIButton放在屏幕边缘无法响应点击事件

584 阅读1分钟

做项目的时候,UIButton点击响应不灵敏,经过测试发现,是按钮在屏幕边缘时,点击事件和系统的手势冲突,导致按钮点击事件无法响应。 原因是屏幕边缘,包括顶部和底部的手势都是被系统占用。 你可以在对应的控制器中实现下面的方法,以覆盖掉系统的占用。

- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures {
    return UIRectEdgeAll;
}

image.png