2012-04-20 46 views
0

我在應用程序上工作,我需要將css樣式表應用於背景作爲主題。是否有可能通過將CSS文件拖動到資源文件夾並從文檔文件夾中調用它來以編程方式應用。如何將CSS應用到本機ios應用程序?

請大家幫忙。

謝謝。

+1

Wut? 'CSS背景作爲主題的樣式表我不知道你在這裏想要什麼。順便說一句,你不能通過CSS設計你的iOS應用程序。 – 2012-04-20 13:47:19

+0

重複一遍:您無法使用CSS來設計iOS原生控件。 iOS應用程序不是HTML。 – 2012-04-20 13:53:57

+0

我知道這是一個古老的問題,但現在可以使用CSS對原生控件進行樣式設置:http://www.pixate.com/ – mfanto 2013-01-18 18:21:52

回答

0

您是否嘗試過使用UIWebView? 它提供了一個– loadHTMLString:baseURL:方法,可以讓你做你所描述的。

+0

但它不允許您設置navbars等樣式...... – 2012-04-20 13:47:54

+0

好的謝謝你們對於這個建議,它只是一個想法。我們可以使用html文件在uiwebview中查看圖表嗎?是否有任何可能性;如果是的話請分享。 – 2012-04-20 14:44:07

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

感謝你的代碼片段,我會盡力找回結果。 – 2012-04-21 04:15:32

+0

您是否設法解決問題? – pherediac 2012-04-23 12:40:10

相關問題