求助一个诡异的问题!!!

2015-10-15 23:41:14 +08:00
 xiaoyu9965

在 AFSoundManager 中,无法在播放队列中修改 UI,不然会修改掉,界面上 UI 的 anchorPoint 。
例如代码:
playQueue = AFSoundQueue.init(items: [item1,item2,item3,item4,item5,item6])
playQueue.pause()
playQueue.listenFeedbackUpdatesWithBlock({aFSoundItem in

self.palyProgress.setProgress(Float(aFSoundItem.timePlayed)/Float(aFSoundItem.duration), animated: true)
        let playText = String(aFSoundItem.timePlayed)+"/"+String(aFSoundItem.duration)
        self.playTime.text = playText

        }, andFinishedBlock: { nextAFSoundItem in

            //print(nextAFSoundItem.title)

    })

就会很诡异的修改了界面上 UI 的 anchorPoint 。

2284 次点击
所在节点    iDev
4 条回复
sparanoid
2015-10-15 23:44:50 +08:00
请勿多节点重复发贴,其他的主题已删除
xiaoyu9965
2015-10-15 23:46:28 +08:00
@sparanoid 不是有意的,理解下解 BUG 的心情~~~~
jesse_luo
2015-10-16 12:48:46 +08:00
dispatch 到 main_queue 试试?
xiaoyu9965
2015-10-16 13:14:35 +08:00
@jesse_luo 也试过在主线程中去更新 UI ,但是问题依然没有解决.......=。=

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228407

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX