据我所知,iPhone多点触控框架会发送每次触控的位置,但不会发出尺寸。
我希望允许用户用拇指尖点击按钮,或者将拇指垫放在多个按钮(不是真正的UIButton)上,并让我的触摸跟踪代码意识到它需要按下所有按钮拇指结束了。
答案 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是不可能的。