質問

i.iがズームアウトし、WebViewの中にズームする変数'1.4'を使用したいの代わりに変数iを使用する方法について説明します。

[tp stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = '1.4';"];

事前に感謝します。

役に立ちましたか?

解決

あなたはNSStringクラスメソッド<のhref = "http://developer.apple.com/iphone/library/documentation/cocoa/reference/foundation/Classes/NSString_Class/Reference/NSString.html#//apple_refを使用することができます/ DOC / UID / 20000154-stringWithFormat_」REL = "nofollowをnoreferrer"> stringWithFormat:

[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%f';", i];

他のヒント

あなたはstringWithFormat:を使用して文字列を作成することができます。

[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%d'", i];のようなもの。

あなたはstringByEvaluatingJavaScriptFromStringに渡すことができるという文字列を作成するstringWithFormatを使用するには、あなたがあなたのスカラー変数iの種類を知っておく必要があります。

それはint型だ場合、使用は '%D'。 それはフロートだ場合、「%F」を使用します。 それは二重の使用はなら '%LF' ます。

それとも、最初に特定の型にキャストできます:

[tp stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = '%lf';", (double)i];

[TP stringByEvaluatingJavaScriptFromString:[NSStringのstringWithFormat:@ "document.body.style.zoom = '%F';"、I

%F店、私は、それがフロートであると言います。

サイドノートでは、あなたが書くと表示されているどのように多くの小数点以下を指定したい場合は %.02f

ゼロはゼロでパッドに番号を、それを伝えます。 「2」を小数点以下2桁を示して言います。 もう一つの例: あなたは3小数点以下の桁数をしたい場合は、%.03f使用 あなたがゼロのパディングをしたくない場合は、0を削除します。

1.4の場合は、あなたが使用する%.1f

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top