2012-04-20 3 views
0

私はテーマとして背景にCSSスタイルシートを適用する必要があったので、アプリケーションに取り組んでいます。 cssファイルをリソースフォルダにドラッグし、ドキュメントフォルダから呼び出すことによってプログラムで適用する可能性はありますか?ネイティブiosアプリにCSSを適用するには?

助けてください。

ありがとうございました。

+1

Wut? 'cssスタイルシートをテーマにバックグラウンドに'私はあなたが何を望んでいるのか分かりません。 Btw、CSSを使ってiOSアプリのスタイルを設定することはできません。 –

+0

繰り返す:CSSでiOSネイティブコントロールをスタイルすることはできません。 iOSアプリはHTMLではありません。 –

+0

これは古い質問ですが、CSSでネイティブコントロールをスタイルすることは可能です:http://www.pixate.com/ – mfanto

答えて

0

UIWebViewを試しましたか? これは、あなたが説明することを可能にする– loadHTMLString:baseURL:メソッドを提供します。

+0

しかし、それはあなたにスタイルナビバーなどを許可しません。 –

+0

okありがとうございました。それはただの考えです。 uiwebviewでグラフを表示するためにhtmlファイルを使用できますか?可能性はありますか?もしそうなら、共有してください。 –

2

カスタムCSSスタイルシートを使用しています。リソースフォルダにUIWebViewオブジェクトをスタイルするために追加しました。まず、ロードしたいHTMLコードをNSStringに置き、使用したいスタイルシートを指定します。その後、UIWebViewオブジェクトを作成し、loadHTMLString:baseURL:という方法でHTML文字列をロードします。ここで、ベースURLは、アプリケーションのバンドルへのパスです。お役に立てれば。

NSString *bodyHTML = [NSString stringWithFormat:@"<html> \n" 
         "<head> \n" 
         "<link href=\"default.css\" rel=\"stylesheet\" type=\"text/css\" /> \n" 
         "</head> \n" 
         "<body>%@</body> \n" 
         "</html>", textPost.body]; 

UIWebView *bodyView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 400.0, 532.0, 10.0)]; 
bodyView.delegate = self; 
NSString *path = [[NSBundle mainBundle] bundlePath]; 
NSURL *baseURL = [NSURL fileURLWithPath:path]; 
[bodyView loadHTMLString:bodyHTML baseURL:baseURL]; 
+0

Uのコードスニペットに感謝します。私は試して結果を得ることにします。 –

+0

問題を解決できましたか? – pherediac

関連する問題