मैं ऐसे गेम पर काम कर रहा हूं जिसमें ऑब्जेक्ट पर लंबे समय से दबाकर गेम ऑब्जेक्ट की विशेषता सेट की जाती है। विशेषता का मूल्य लंबे प्रेस इशारे की अवधि के आधार पर निर्धारित किया जाता है। मैं इस उद्देश्य के लिए UILongPressGestureRecognizer उपयोग कर रहा हूँ, तो यह कुछ इस तरह है:आईओएस: लंबी प्रेस इशारा की अवधि कैसे प्राप्त करें?
[gameObjectView addGestureRecognizer:[[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(handle:)]];
फिर हैंडलर समारोह
- (void)handle:(UILongPressGestureRecognizer)gesture {
if (gesture.state == UIGestureRecognizerStateEnded) {
// Get the duration of the gesture and calculate the value for the attribute
}
}
मैं कैसे इस मामले में देर तक दबाए रखने इशारा की अवधि मिलता है?
तो इशारा अवधि प्राप्त करने के लिए कोई कामकाज है? –
उपरोक्त कोड को चेक करें। उम्मीद है कि यह आपके लिए काम करेगा! यदि आप आईओएस 5 का उपयोग नहीं कर रहे हैं तो आपको कुछ बदलाव करने की आवश्यकता हो सकती है। –
मैं सिर्फ इस उद्देश्य के लिए एक संपत्ति बनाने से परहेज कर रहा था, लेकिन मुझे लगता है कि कोई दूसरा रास्ता नहीं है। मैं एनएसटीमर के बजाय एनएसडीएट का उपयोग करता हूं ताकि कोड क्लीनर हो सके। आपके उत्तर के लिए धन्यवाद! –