iOS 设置按钮的点击范围

2020-05-19  本文已影响0人  不会拉磨的驴

        有时按钮就那么一奈奈,我们的纤纤玉手都点不上。那怎么办呢?两行代码,解决一切问题。你想要多大就多大,可大可小,可上可下,可左可右。就是这么潇洒,就是这么任性。

        一切后表,先上代码:

在你要改变点击范围的父视图上,重写这个代理

- (UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)event {

//要点击的范围

CGRect pauseBtnRect =CGRectMake(0,10,60,60);

            //point 在 pauseBtnRect 内

            if(CGRectContainsPoint(pauseBtnRect, point)) {

        //要接收点击事件的视图

                returnself.backBtnNew;

            }

            return    [superhitTest:pointwithEvent:event];

        }

上一篇下一篇

猜你喜欢

热点阅读