0
Q
触摸时更大触摸
A
回答
1
1)你可以使用[yourButtonType setBackgroundImage:yourImage forState:UIControlStateNormal]; 你可以让你像这个样子,
-------------------------------------------
| transparent, transparent, transparent |
| transparent,yourOpaqueImage, transparent|
| transparent, transparent, transparent |
|------------------------------------------
事实上按钮框较大,但用户无法知道
2)你可以使用touchesEnded,这样
- (void)touchesEnded:(UITouch *)touch withEvent:(UIEvent *)event
{
CGPoint location = [touch locationInView:self];
CGRect btnRect = CGRectMake(btn.frame.origon.x-10,btn.frame.origon.y-10 , btn.frame.size.width+20, btn.frame.size.height+20);
if (CGRectContainsPoint(btnRect, location)) {
//sender your button
}
}
相关问题
- 1. 取消触摸它时的UIButton触摸
- 2. 当我触摸TextView时触摸按钮
- 3. 放大触摸点
- 4. 触摸
- 5. 触摸次数变化时为什么触摸不会触发?
- 6. ACTION_CANCEL同时触摸
- 7. 定时触摸iPad
- 8. 触摸开始与多点触摸让
- 9. 事件触摸屏轻轻触摸
- 10. UILongPressGestureRecognizer停止触摸不停止触摸
- 11. 可可触摸 - 在UIImageView中触摸
- 12. XCode - touchBegan - 最近触摸/新触摸
- 13. 可可触摸:动画上的触摸
- 14. 可可触摸 - 设置触摸的最大数量
- 15. 触摸屏控制大小
- 16. 更改ImageView可触摸的矢量颜色触摸
- 17. 触摸时对焦并放大UITextField?
- 18. 触摸暂时增加的UIButton大小
- 19. 触摸时画布的放大部分
- 20. 触摸IOS中的视图时可以触摸点吗?
- 21. 当多个触摸靠得太近时,iOS触摸会卡住?
- 22. 触摸开始和触摸结束之间的时间
- 23. 触摸ID被触摸时检测,没有身份验证
- 24. textarea的触摸
- 25. 触摸事件
- 26. UIImageView触摸点
- 27. 的触摸ID
- 28. 与DHTMLX触摸
- 29. 每次触摸
- 30. 触摸在UIScrollView
为什么你不能让按钮变大吗?您可以使按钮没有边框,并且有属性可以关闭按钮中的内容。否则,您必须将父级uiview作为触摸侦听器,然后必须确定哪个按钮距离触摸最近。 – Pareshkumar 2012-07-28 23:31:56
我并没有真正使用“按钮”。我有一个自定义滑块,我无法滑动,因为图像太小。我不想增加图像,我只想在滑块周围留下一定的误差,以便用户可以更容易地访问它。:) – user1504566 2012-07-28 23:40:58
我只将滑块放在UIView中,然后使用uiview和滑块将事件和如果触摸就在滑块的外面,那么父视图就会得到触摸,并确定它在哪里,并向滑块发送新的pos。 – Pareshkumar 2012-07-28 23:49:00