私はeBook app.Inに取り組んでいます。各チャプターに電子メールボタンを入れたいと思います.BooksはHTMLにあり、HTMLページをwebViewにロードしています。 これで、HTMLで電子メールボタンを作成し、そのボタンの操作をobjective-cにする方法はありますか? 書籍の章の内容を送信する方法はありますか?iphone:eBookアプリ用のHTMLで電子メールボタンを作成することは可能ですか?
答えて
あなたはjavascriptを使用できます。
function drawButton(code){
var body = document.getElementsByTagName("body")[0];
var frame=document.createElement("div");
var link=document.createElement("a");
var image=document.createElement("img");
image.src="btn-email.png";
link.appendChild(image);
link.href=sendmail(code);
frame.appendChild(link);
body.appendChild(frame);
}
これはあなたのhtml文書に電子メールボタンを描画します、あなたはstringByEvaluatingJavascriptFromStringのUIWebViewメソッドを使用して、OBJのCからそれを呼び出すことができます。この例では、コアデータベース内の要素の主キーである変数 "code"を渡します。 hrefは(私のコードで)このように見える "sendmail(...)"関数によって作成され、 "code"を使って一意のリンクを作成します。
function sendmail(code){
var scheme="mail:"+code;
return scheme;
}
これにより、ユーザがそれをタップするとアプリケーションのUIWebViewに送信されるカスタムスキームが作成されます。デリゲートメソッドwebViewShouldLoadRequestを使用すると、そのスキームを取得し、そのスキーム内の情報を使用することができます。
codeは、データベース内の書籍の一意のIDまたはs.thです。ユーザーがメールボタンを押すと、mail:code_of_bookが送信され、適切なブックが添付されたメールアプリケーションを開くよりも、そのコードを使用できます。その非常に簡単で実際には非常に便利です。
私は一週間前にあなたのWebビューではJavaScriptを使用して、約2つのチュートリアルを書いて、どのようにOBJのC.
のUIWebViewにデリゲートを設定しと通信するには、その詳細については、私のブログをチェックしてくださいwebview:shouldStartLoadingWithRequest:navigationOptionsメソッドを実装します。このメソッド内では、リクエストURLスキーマを照会して、mailto:scheme - に対して異なる動作を実装し、HTMLソースのmailto:リンクを使用することができます。例えば、あなたは[[UIApplication sharedApplication] openURL:...]を使って内部のmail.appを開くことができます(これはテストされていませんが、90%は動作すると確信しています)。
- 1. 電子メールフックを作成することは可能ですか?
- 2. Xcodeランダムイメージボタンと電子メールボタン
- 3. どのように私は電子メールのニュースレターに電子メールボタンを得ることができますか?
- 4. ワークフローから送信する電子メールのトリガーを作成することは可能ですか?
- 5. ActionScriptでHTMLからPDFを作成することは可能ですか
- 6. WordpressのブログからPhoneGapアプリを作成することは可能ですか?
- 7. Sterling Order ManagementシステムでAPIの電子メールアラートを作成してトリガーすることは可能ですか?
- 8. SL4Aで完全なAndroidアプリを作成することは可能ですか?
- 9. アプリ内でリストを作成することは可能ですか?
- 10. facebookグループのアプリを作成することは可能ですか?
- 11. XNAから電子メールを送信することは可能ですか?
- 12. CMDでゲームを作成することは可能ですか?
- 13. Subversionでカスタムフックイベントを作成することは可能ですか?
- 14. pythonが送る電子メールをフォーマットすることは可能ですか?
- 15. LinearLayoutsのGridVIewを作成することは可能ですか?
- 16. HashMapのキューを作成することは可能ですか?
- 17. Magento - トランザクション電子メールにファイルを添付することは可能ですか?
- 18. 一般的な石鹸クライアントの電子メールアドレスを変換するための電子メールアドオンを作成することは可能でしょうか?
- 19. WinRTサービスを作成することは可能ですか
- 20. Bazaarにサブブランチを作成することは可能ですか?
- 21. カスタムToolBarItemを作成することは可能ですか
- 22. は、アンドロイドでミラーアプリケーションを作成することは可能です
- 23. MVC3では、再利用可能な関数をビューで作成することは可能ですか?
- 24. アプリを作成した後、Herokuアプリのbuildpackをアップグレードすることは可能ですか?
- 25. は、iPadアプリでのドキュメントファイルからサムネイルだけでなく、.xlsファイルを作成することは可能です
- 26. Bambooの電子メール通知に成果物を添付することは可能ですか?
- 27. scipy.weave.inlineでblitz ++のインデックス作成機能とブリッツ機能を使用することは可能ですか?
- 28. iOS用のアプリをiPodで開発することは可能ですか?
- 29. htmlでイメージをレンダリングすることは可能ですか?
- 30. XMLデータからHTML 5ページを生成することは可能ですか?
電子メールボタンをナビゲーションバーなどに追加することができます。これは、電子書籍アプリのトーンのようなものです。 –