第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比如想在屏幕上顯示如下文字:Hello, xxx. How old are you?

比如想在屏幕上顯示如下文字:Hello, xxx. How old are you?

iOS C
千巷貓影 2023-04-15 18:14:06
顯示一段文字,然后播放一段音頻時,要求能夠在播放到哪個單詞時就高亮顯示相應單詞;點具體的某一個單詞,也能朗讀該特定單詞,同時將其高亮。用ObjC實現(xiàn)的話,大家有什么好的辦法么?比如在屏幕上顯示如下文字:Hello, xxx. How old are you?在音頻文件播放到Hello時,Hello需要高亮;播放到How時,How高亮。同時,點擊xxx時,xxx能夠單獨被朗讀出來,同時背景高亮。謝謝~
查看完整描述

2 回答

?
至尊寶的傳說

TA貢獻1789條經(jīng)驗 獲得超10個贊

Player 在播放音頻文件時,它不會知道現(xiàn)在讀的是那一個單詞,所以你得準備一個時間數(shù)組,放在一個plist 文件里面,在播放前讀到一個 NSArray 里面,時間數(shù)組記錄著每個單詞在音頻文件中的起始時間和結束時間。用這個數(shù)組再結合 Player 的 currentTime 屬性,你就能判斷當前正在讀那個單詞或者是在兩個單詞之間的空白階段,再將那個單詞所在的 label 高亮/變色 處理,注意:每個單詞都要作為單獨的 label 畫在屏幕上。同樣,你點擊一個單詞(label),就從時間數(shù)組中讀出那個單詞的起始時間和結束時間,將 Player 的 currentTime 設置為起始時間,Player 便開始讀那個單詞,然后在 currentTime 到結束時間后 pause 掉 Player ,這樣便完成點擊讀某個單詞。

查看完整回答
反對 回復 2023-04-18
?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

高亮單詞可以使用QuartzCore自己控制文字繪制,這樣可控的能力比較強。

查看完整回答
反對 回復 2023-04-18
  • 2 回答
  • 0 關注
  • 188 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號