2015-01-30 10 views
5

वहाँ अगर iPhone पर वॉल्यूम बटनों में से किसी भी आयोजित किए जा रहे पता लगाने के लिए एक तरीका है?आईफोन वॉल्यूम बटन पकड़ो? (IOS 8)

मैं अगर एक pressed कर दिया गया है आप पता लगा सकते हैं पता है, लेकिन मैं विशेष रूप से अगर एक नीचे आयोजित किया जा रहा है पता करने की जरूरत।

उत्तर

2

वास्तव में संभव नहीं है कि है, लेकिन आप एक सन्निकटन है, एक टाइमर हर बार जब आप एक मात्रा बटन दबाया घटना प्राप्त करें जब से तुम उत्तराधिकार में एकाधिक ईवेंट प्राप्त करेंगे जब बटन पकड़ है हो सकता है। यदि हर बार जब आप टाइमर को पुनरारंभ करते हैं, तो बटन जारी होने पर टाइमर ट्रिगर हो जाएगा और आप जो भी चाहें कर सकते हैं। 0.5 सेकंड मेरे लिए काम किया।

+2

Snapchat बिना आधा सेकंड की देरी प्रेस से पकड़ भेद करने में सक्षम हो रहा है। वे ऐसा कैसे करते हैं? –

+0

@Luca Torella, यह काम करता है लेकिन यह भी आग लघु प्रेस के लिए, किसी तरह लंबी और छोटी प्रेस के बीच भेद की जरूरत है। लघु प्रेस पर टाइमर :(आग नहीं करना चाहिए – hyd00

+0

तो आप अपने 'longPressedVolumeButton' विधि बुलाना चाहिए केवल जब तुम दूसरी घटना प्राप्त करते हैं। केवल समस्या यह है कि मात्रा बटन पर एक डबल क्लिक करें एक लंबे क्लिक –

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