月曜日, 1月 19, 2009

iPhone と iPhone Simulator を判別する方法

http://d.hatena.ne.jp/iphone_dev/20080925/1222336515


#import <TargetConditionals.h>


#if (TARGET_IPHONE_SIMULATOR)


   // シミュレータで動作している場合のコード


NSLog(@"Running on Simulator");


#else


   // 実機で動作している場合のコード


NSLog(@"Running on Device");


#endif



土曜日, 1月 03, 2009

iPhone を回転させた時に検知する方法

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)FromInterfaceOrientation {
  if(FromInterfaceOrientation == UIInterfaceOrientationPortrait){
  // 横向き
  } else {
  // 縦向き
  }
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  return YES;
}