我正在使用大量按钮的界面。我想从键盘按键获得两个效果。在iOS中使UIButton具有与键盘按键相同的效果
- 在iPhone键盘,按下像“G”一键后,在你的手指离开屏幕,你可以随时你的手指移动到另一个键,输入将是一个当你的手指离开屏幕。
- 当你按下iPhone键盘上的按键时,按键会以某种方式变大。
因为我也有很多的按钮,他们也是像键盘一样小。所以我认为这个效果会帮助用户更容易地按下按钮而不会出错。一个正常的UIButton可以做到这一点吗?
预先感谢您!
我正在使用大量按钮的界面。我想从键盘按键获得两个效果。在iOS中使UIButton具有与键盘按键相同的效果
因为我也有很多的按钮,他们也是像键盘一样小。所以我认为这个效果会帮助用户更容易地按下按钮而不会出错。一个正常的UIButton可以做到这一点吗?
预先感谢您!
你可以用这个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...
}
}
可以进行正常的UIButton要做到这一点,但你必须写的放大/缩小编写自己。基本的想法是使用Touch Down事件触发生长当前触摸按钮的代码(并缩小任何之前触摸的按钮)。然后使用Touch Up Inside事件来确定用户何时将手指从按钮上移开。接收Touch Up Inside的按钮将成为用户触摸的最后一个按钮。
我试了摸里面,这不起作用。 – lancellx 2013-03-14 15:46:20
你说得对。我没有意识到按钮“保留”触摸事件。我担心我的建议完全是假的,我将根据他所描述的概念向他致谢@EXEC_BAD_ACCESS。 – 2013-03-14 16:02:05
你描述的效果都已经在普通键盘上。 – Segev 2013-03-14 15:12:16
我知道正常的键盘可以做到这一点。所以我想问一个普通的按钮可以像普通键盘上的按钮(按钮)一样具有相同的效果。你有什么想法吗? – lancellx 2013-03-14 15:18:39