2 bluetooth99 bluetooth99 于 2013.03.22 10:31 提问

扩大UIGestureRecognizer点击区域

在一些view中有点击动作,但是这些view太小了,点击的时候非常困难,而且这些动作是必须要求的,怎么样能扩大点击区域?

2个回答

gaoXxxing
gaoXxxing   2013.03.22 14:26
已采纳

如果你是在自定义UIView中实现的,可以重新 hitTest:withEvent: 方法

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    CGRect frame = CGRectInset(self.bounds, -20, -20);

    return CGRectContainsPoint(frame, point) ? self : nil;
}

这样view添加了一个20点的边界,在这个区域里点击都会有效。

dream238
dream238   2013.03.22 10:58

试着调整UI,将布局区域改大点好了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
扩大checkbox的点击区域
为了表格中点击td是也能选中checkbox,让点击 td 时触发 checkbox的点击事件,为了防止点击事件触发两次,需要在checkbox的点击事件中进行拦截
UIGestureRecognizer学习之UITapGestureRecognizer(点击)
UITapGestureRecognizer是UIGestureRecognizer的子类。 UITapGestureRecognizer除了继承UIGestureRecognizer的属性外,还提供如下俩个属性:numberOfTapRequired: //指定该手势处理器只处理几次触碰事件 numberOfTouchesRequired: //指定该手势处理器只处理几个手指的触碰事件示例:为应
扩大Button的点击区域
Android——扩大ImageButton的点击区域 遭遇问题:在布局文件xml中定义了一个ImageButton,因为图标尺寸很小导致很难有效点击。      具体代码如下所示:       ImageButton android:id="@+id/imageButtonAlbum" android:layout_width="wrap_content" and
UIButton 扩大点击区域
经常会遇到这种情况,有些app的删除或着其他按钮看上去很小,但是你点击的时候却是可以点击到它。这里介绍一个小技巧来实现这个功能,就是重写button的hitTest方法,扩大button的点击范围即可,做法就是自定义一个Button,然后在.m里重写即可,做法如下 下面是将button的点击区域向两侧扩展了20 point大小 - (UIView *)hitTest:(CGPoint)
扩大控件的点击区域
private void enlargePwdClickArea(View view) { View parent = (View) view.getParent(); parent.post(new Runnable() { public void run() { Rect outRect = new Re
css伪类扩大点击区域
css伪类扩大点击区域
Android 扩大点击区域
Android 扩大点击区域参考 http://blog.csdn.net/android_learn/article/details/17162573 通常情况下ImageView的布局写法:android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/
Android 扩大ImageView的点击区域
在做Android应用APP开发时,会碰到一种情况,就是ImagView的点击区域很小,用户不容易点击到某个ImageView,怎么样在不改变图像的情况下,扩大ImageView的点击区域呢? 还是让代码说话: 通常情况下ImageView的布局写法:       android:layout_width="wrap_content"       android:layout_
android checkbox 扩大点击区域
有效的实现方式:  <CheckBox             android:id="@+id/cb_market_car_selection"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:button="
UIButton 扩大点击响应区域
转自简书:http://www.jianshu.com/p/239adf1fae79 前言APP产品中不乏一些图标很小的,但需要响应的按键或者控件。如果这些需要响应的控件实际响应范围跟其响应的实际大小一样,是不是非常影响用户体验?我们的答案是肯定的(WTF,这里的肯定到底是影响还是不影响?������)。 反正不管怎么样,如果产品有这个需求,我们也必须要处理的对不对?解决方案方案一(继承):直接创