我正在开发一个包含很多按钮的界面。我想从键盘键有两个效果。
因为我也有很多按钮,它们也像键盘一样小。所以我觉得这个效果会帮助用户更轻松地按下按钮而不会出错。普通的UIButton能做到这一点吗?
提前谢谢!!
答案 0 :(得分:2)
您可以将此MagnifyingGlass用于此效果。对于其他效果,您应该阅读Touch Events
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:self.view];
if (location.x >= img.x && location.x <= img.x && location.y >= img.y && location.y <= img.y)
{
// your code here...
}
}
答案 1 :(得分:1)
可以使普通的UIButton执行此操作,但您必须自己编写增长/缩小代码。基本的想法是使用Touch Down事件来触发增长当前触摸按钮的代码(并缩小任何以前触摸的按钮)。然后使用Touch Up Inside事件确定用户何时将手指从按钮上移开。接收Touch Up Inside的按钮将是用户触摸的最后一个按钮。