2012-04-26 63 views

回答

0

我會砍我的答案爲2,則第1部分發現,如果將在iPad或iPhone上運行,第二個會調用不同的CSS文件

第1部分 - 檢測是否在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方法 – 2012-04-27 04:38:19

相關問題