Posted By

oppey on 05/23/11


Tagged


Versions (?)

#ifdef DEBUGをつかう


 / Published in: Other
 

  1.  
  2. 1.[Project]--[Edit Project Setting] メニューを選択。
  3. 2.プロジェクト設定画面が表示されるので、下の方の、
  4.  [GCC 4.2 - Preprocessing]
  5.   [Preprocessor Macros]
  6.  という行を探す。
  7. 3.[Preprocessor Macros]の行をダブルクリックする。
  8. 4.画面左下の[+]ボタンを押す。
  9. 5.DEBUG=1 と入力してOKボタンを押す。
  10.  
  11.  
  12. ------------------------
  13.  
  14. UITapGestureRecognizer : タップ(タップの数は任意で取得)
  15. UIPinchGestureRecognizer : ピンチインとピンチアウト(拡大縮小用。二本指でくぱぁするアレ)
  16. UIPanGestureRecognizer : パニング(ドラッグのこと)
  17. UISwipeGestureRecognizer : スワイプ(ページ送りなど。ドラッグと似てる?)
  18. UIRotationGestureRecognizer : 回転(指二本での回転)
  19. UILongPressGestureRecognizer : 長押し(safariの新規タブを開くときに使うなど)
  20.  
  21.  
  22.  
  23.  
  24. UITapGestureRecognizer *tapRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(DetectionDoubleTap:)];
  25. tapRec.numberOfTapsRequired = 2;
  26. [self.view addGestureRecognizer:tapRec];
  27. [tapRec release];
  28.  
  29. - (void)DetectionDoubleTap:(id)sender {
  30. NSLog(@"DoubleTap!");
  31. }//!< 画面回転を許可する
  32. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  33. return YES;
  34. }
  35.  
  36. //!< 画面回転時に呼び出される
  37. -(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration {
  38. if(interfaceOrientation == UIInterfaceOrientationPortrait){
  39. NSLog(@"縦(ホームボタン下)");
  40. }
  41. else if(interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
  42. NSLog(@"縦(ホームボタン上)");
  43. }
  44. else if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft){
  45. NSLog(@"縦(ホームボタン右)");
  46. }
  47. else if(interfaceOrientation == UIInterfaceOrientationLandscapeRight){
  48. NSLog(@"縦(ホームボタン左)");
  49. }
  50. }
  51.  
  52.  
  53.  
  54.  
  55. //---------------------------------------------------
  56. //現在の回転方向
  57.  
  58.  
  59. int direction = self.interfaceOrientation;
  60. //0 : 不明
  61. //1 : 縦(ホームボタン下)
  62. //2 : 縦(ホームボタン上)
  63. //3 : 横(ホームボタン右)
  64. //4 : 横(ホームボタン左)
  65.  
  66.  
  67.  
  68. ------------------------
  69. ふつうに、こんな風につかえばいい
  70. NSLOG(@"evolveLevel = %d\n", evolveLevel);

Report this snippet  

You need to login to post a comment.