iPhone可以检测触摸的大小吗?

时间:2009-02-07 21:05:44

标签: cocoa-touch

据我所知,iPhone多点触控框架会发送每次触控的位置,但不会发出尺寸。

我希望允许用户用拇指尖点击按钮,或者将拇指垫放在多个按钮(不是真正的UIButton)上,并让我的触摸跟踪代码意识到它需要按下所有按钮拇指结束了。

4 个答案:

答案 0 :(得分:15)

所有这些答案都是错误的。事实上,Apple似乎并没有在商店的应用程序中批准这一点,这是另一回事。

 float vf = 10.0; 
 id valFloat = [thisTouch valueForKey:"pathMajorRadius"]; 
 if(valFloat != nil) {
   vf = [valFloat floatValue]; 
 }

我真的希望用户和开发者更加努力解决这个问题。

答案 1 :(得分:5)

由于UITouch处理触摸并且没有任何关于尺寸的说法,我会说不,你不能。你最好尝试另一个像拖动的approch ..

答案 2 :(得分:3)

我很确定硬件可以非常准确地读取触摸区域,但iPhone固件不会将此信息提供给开发人员。正如CiNN所说,UITouch只是不提供这些信息。

但是,硬件与旧的Fingerworks.com产品相同,后者确实向开发人员提供了实际的触摸数据。因此,可能在稍后的OS版本中,将提供触摸表面轮廓。它可能有用!

答案 3 :(得分:0)

不,使用UIKit是不可能的。