2009-02-07 20 views
10

जहां तक ​​मैं आईफोन मल्टीटाउच फ्रेमवर्क बता सकता हूं, प्रत्येक स्पर्श का स्थान भेजता है लेकिन आकार नहीं।क्या आईफोन एक स्पर्श के आकार का पता लगा सकता है?

मैं उपयोगकर्ता को अपने अंगूठे की नोक के साथ एक बटन टैप करने की अनुमति देना चाहता हूं, या अपने अंगूठे के पैड को कई बटनों (वास्तविक UIButtons नहीं) में रखना चाहता हूं और मेरे स्पर्श ट्रैकिंग कोड को एहसास है कि इसे सभी को दबाए जाने की आवश्यकता है बटन अंगूठे खत्म हो गया है।

उत्तर

5

UITouch स्पर्श को संभालता है और आकार के बारे में कुछ भी नहीं कहा जाता है, मैं कहूंगा कि आप नहीं कर सकते हैं। आप ड्रैग की तरह एक और दृष्टिकोण की कोशिश करें ..

+0

ड्रैग एक अच्छा विचार हो सकता है। इसे बनाएं ताकि जब तक आप अपना ड्रैग समाप्त नहीं कर लेते हैं, तब तक पहला बटन दबाना बंद नहीं होता है ताकि आप बटन ए दबा सकें, बटन बी पर खींचें और दोनों दबाए जा रहे हैं। मैं कोशिश कर सकता हूँ। –

0

नहीं, UIKit का उपयोग करना संभव नहीं है।

3

मुझे पूरा यकीन है कि हार्डवेयर को छुआ क्षेत्र का बहुत सटीक पढ़ा जाता है, लेकिन आईफोन फर्मवेयर डेवलपर को यह जानकारी नहीं लाता है। जैसा कि सीआईएनएन ने कहा, यूआईटीच सिर्फ यह जानकारी प्रदान नहीं करता है।

हालांकि, हार्डवेयर पुराने Fingerworks.com उत्पादों जैसा ही है जो वास्तव में डेवलपर को वास्तविक स्पर्श डेटा प्रदान करता है। तो शायद एक (अधिक) बाद में ओएस रिलीज में, स्पर्श सतह प्रोफाइल प्रदान किया जाएगा। यह उपयोगी हो सकता है!

15

ये सभी उत्तर गलत हैं। तथ्य यह है कि ऐप्पल स्टोर पर ऐप्स में इसे स्वीकृति नहीं दे रहा है, यह एक अलग मामला है।

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

मैं वास्तव में चाहता हूं कि यह समस्या उपयोगकर्ताओं और डेवलपर्स द्वारा कठिन हो जाएगी।

+0

'valueForKey:' तकनीकी एक निजी एपीआई नहीं है, है ना? यह आपको निजी मूल्यों को खोदने देता है ... क्या यह ऐप स्टोर poilicies के साथ अच्छा है या ठंडा नहीं है? –

+1

मुझे आपके जैसा लगता है पसंद है। :-) मुझे बताएं कि क्या आपको उस ऐप को उस व्याख्या के साथ अनुमोदित किया गया है, और मेरा ऐप अगले दिन पुनः सबमिट हो जाता है! (मुद्दा "pathMajorRadius" संपत्ति है, valueForKey एक गतिशील लिंक से बचने का एक वैध सार्वजनिक माध्यम है। आप इस निजी जानकारी को स्थैतिक रूप से एक्सेस नहीं करते हैं, और वास्तव में, केवल इसे कुछ के माध्यम से पढ़ना समाप्त हो सकता है ... दुर्लभ .. और umm ... जटिल पथ।) – Rob

+0

मैं भी, इस तक पहुंच के लिए कामना करता हूं। यह प्रोग्रामिंग "झटका" शैली इशारा पहचानकर्ताओं को बहुत आसान बना देगा। मुझे उम्मीद करनी चाहिए कि यह प्रतिबंधित करने में "बिंदु" नहीं है। – StCredZero

संबंधित मुद्दे