text
に保存されたアプリケーションとarray
、プロジェクトにある mp3 ファイルを開発しています。
mp3 ファイルを再生して、そのテキストをtouched
強調表示するtext
か、そのbackground color
.
私の問題は、画面内のテキストの位置を知り、そのテキストに接続して再生イベントに接続し、このテキストを強調表示することです
これまたはプロジェクトのサンプルコードがどこかにあるかどうか疑問に思っています。
ご意見をお聞かせください。
text
に保存されたアプリケーションとarray
、プロジェクトにある mp3 ファイルを開発しています。
mp3 ファイルを再生して、そのテキストをtouched
強調表示するtext
か、そのbackground color
.
私の問題は、画面内のテキストの位置を知り、そのテキストに接続して再生イベントに接続し、このテキストを強調表示することです
これまたはプロジェクトのサンプルコードがどこかにあるかどうか疑問に思っています。
ご意見をお聞かせください。
必要なテキスト レイアウトの複雑さに応じて、さまざまなオプションを試すことができます。
テキスト レイアウトを複雑にする必要がない場合は、テキストをボタンに配置し、ユーザーがボタンに触れたときにボタンのラベルの背景色を設定してみてください。
そうしないと、必要なことを達成するために webview と js の組み合わせが必要になる場合があります。
NSAattributedString
それを行うために委任Methods
します:
- (void)removeAttribute:(NSString *)name range:(NSRange)range;
- (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;
ご参考までに、iOS6 で利用できます。