0

テキストを uiwebview に追加し、別の html ファイルなしでこのビューのテキストと色を変更することは可能ですか? それで、switchステートメントでhtmlファイルにwhatsを定義しますか?現時点ではラベルを使用してこれを行っていますが、ラベルに複数の色を含めることはできないため、コアテキストが非常に複雑に見えるため、html を使用する必要があります。

switch (counter)
{
    case 0:
        titleLabel.text = @"needs to be more than one colour";
      break;
    case 1:
        titleLabel.text = @"needs to be more than one colour";
        break;

等々...

個別の html ファイルを使用するのではなく、これらのスイッチのコードのタグで html ファイルの内容を何らかの方法で定義できますか? もしそうなら、どうすればいいですか?

乾杯、

ルイス

4

1 に答える 1

1

HTMLに、色を指定するmyCssClassというCSSクラスと、ラベルが含まれていると仮定します。

<label id="myTextElement">A Label</label>

次のようなコードを使用して、プログラムでjavascriptを実行し、別のCSSクラスを設定できます。

UIWebView *webView; 
.
.
.
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"myTextElement\").className = \"myCssClass\";"];

正直なところ、CoreTextでWWDC 2012のビデオを見ると、それほど怖くないかもしれません...

于 2012-09-18T14:09:44.357 に答える