我想更改html頁面的字體/ font-color/font-size。我已經使用String(contentsOfFile)將css文件轉換爲字符串。我可以使用regEx或類似的東西來編輯css數據。下面是使用ESCssParser CSS文件在不使用javascript的情況下在swift/obj c中編輯css文件
.calibre {
color: #000;
display: block;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
margin-bottom: 0;
margin-left: 5pt;
margin-right: 5pt;
margin-top: 0;
padding-left: 0;
padding-right: 0;
text-align: justify
}
我還試圖轉換此字符串(CSS文件)到字典的樣本。但是,當我將字典(更改字體大小後)轉換爲字符串時,格式不同。不同之處在於#idSelector會變成「#idSelector」。我假設這些更改會影響CSS文件。我錯了嗎?
是否有任何其他方法可以用來編輯Css文件? 謝謝!
您可以將文件加載到字符串中,解析字符串,更改要更改的內容然後再次保存該css文件。您的頁面需要重新加載才能看到更改,但爲什麼要這樣做呢? – gaynorvader
我會在加載頁面之前更改CSS。例如,用戶選擇大小(小,中等或大)。然後,當他解散視圖控制器時,具有新大小的頁面將出現 –
「更改要更改的內容」。我的問題是我如何改變它?像CSS是一個大字符串對嗎?我可能需要在多個地方更改它 –