2011-07-19 44 views
-3

我需要使用長按選項的iPhone應用程序示例。使用長按選項的iPhone應用程序示例

快,讓我只有一個,:),我想它是免費的

問候

+2

'UILongPressGestureRecogniser'是你在找什麼,如果你想自己實現它... – Pripyat

+0

只需添加到大衛的評論,這裏是[蘋果官方文檔](http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UILongPressGestureRe cognition_Class/Reference/Reference.html)用於'UILongPressGestureRecogniser' –

回答

1

跳板,內置一個啓動外殼應用程序的所有其他應用程序是完美的例子。

當在任何應用程序圖標上註冊長按時,所有圖標開始抖動以指示它處於編輯模式。

1

谷歌地圖 - 長按一個區域,它會在該位置放下一個針。

0

將類型爲UILongPressGestureRecognizer的類.h文件添加一個變量。 像這樣:

@interface test_for_stackoverflowAppDelegate : NSObject <UIApplicationDelegate> 
{ 
    UIWindow *window;  
    UILongPressGestureRecognizer *lpgr;  
} 

然後添加到您的.m文件:

lpgr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress)];     
lpgr.minimumPressDuration = 2.0; //seconds 
[self.window addGestureRecognizer:lpgr]; 

而這個功能:

-(void) handleLongPress{ 
    if (lpgr.state == UIGestureRecognizerStateBegan) { 
     NSLog(@"Long Press detected!"); 
    } 
} 
+0

如果窗口擁有它,則不需要ivar,您可以接受操作方法中的手勢識別器實例。 –

+0

thx爲您的答案,我只是neen一個應用程序,沒有代碼 – UnSaid