ブラウザで実行している場合はcss1を実行し、iPadのホームデスクトップからオフラインで実行している場合はcss2を使用する必要がある2つのcssファイルを実装する必要があるWebアプリがあります
1 に答える
0
最初の部分は iPad または iPhone で実行されているかどうかを検出し、2 番目の部分は異なる CSS ファイルを呼び出します。
パート 1 - iOS デバイスで実行されているかどうかを検出する
-(NSString *)isRunningOniOS
{
NSString *yourDevice = nil;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
yourDevice = @"iPad";
} else {
yourDevice = @"iPhone";
}
return yourDevice;
}
これをテストするには、クラス内の任意の場所で次のコードを実行します。たとえば、次のようになります。
- (void)viewDidLoad
{
[super viewDidLoad];
//
NSLog(@"Your device = %@",[self isRunningOniOS]);
}
パート 2 - カスタム CSS
パート 1 に基づいて、これを実行できるようになりました。
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);
于 2012-04-26T15:50:49.707 に答える