2012-04-26 3 views

答えて

0

私は2つに私の答えを削減する、第一の部分は第二の

パート1異なるCSSファイルを呼び出します、iPadやiPhone上で動作しているかどうかを検出します - iOSデバイス上で

-(NSString *)isRunningOniOS 
{ 
    NSString *yourDevice = nil; 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
     yourDevice = @"iPad"; 
    } else { 
     yourDevice = @"iPhone"; 
    } 
    return yourDevice; 
} 
を実行しているかどうかを検出

これをテストするには、次のコードを例えば、クラス、: - :私はその中でクラスを記述する方法HTML5を使用しています

NSLog(@"Your device = %@",[self isRunningOniOS]); 
    NSString *cssPath; 
    if ([self isRunningOniOS]){ 
     cssPath = [[NSBundle mainBundle] pathForResource:@"iosCSSfile" ofType:@"css"]; 
    } else { 
     cssPath = [[NSBundle mainBundle] pathForResource:@"browserCSSfile" ofType:@"css"];  
    } 
    NSLog(@"CSS file= %@",cssPath); 
+0

- (void)viewDidLoad { [super viewDidLoad]; // NSLog(@"Your device = %@",[self isRunningOniOS]); } 

パート2カスタムCSS

パート1に基づいて、我々は今、これを行うことができますViewDidLoadメソッドで –

関連する問題