小编Ana*_*and的帖子

在录音过程中处理警报中断

我正在开发一个录音应用程序,其中可能会通过电话,短信和/或系统警报中断.至于电话,我意识到录音必须停止并成功完成.我的挑战似乎与其他警报有关,例如电池电量不足,警报,短信等.目前,我已设法在警报中断弹出时暂停并保存录音,但我正在寻找更有效的选项.

在ad-hoc分发模式的大多数真实场景中,我注意到我的用户在录制他们的声音时甚至不监视iPhone或iPod屏幕.此外,如果我们在iPod Touch上测试这个应用程序,那么警报的声音非常微弱,他们会错过警报并继续录制,只有在几分钟后或者在会话结束时才能实现录制被打断了

这是我的问题:

  1. 如果出现任何系统警报或短信警报,是否可以在后台继续录制语音?
  2. 如果没有,是否有可能让应用程序在后台播放特定声音,直到用户意识到出现问题,查看屏幕,如果他们忽略系统警报,那么它将使应用程序进入到应用程序现在已经获得焦点,然后停止音频警报,然后可以选择从他们中断的位置继续录制.

任何帮助将不胜感激.处理这种情况的任何其他想法都是最受欢迎的.

iphone sdk alerts recording

5
推荐指数
1
解决办法
1090
查看次数

滚动以在Amazon应用程序等UITableView中加载更多单元格

我正在尝试创建一个UITableView,当我滚动到列表的底部时,更多行自动加载.这通常类似于iPhone的亚马逊应用程序上的搜索功能.它一次加载大约20行,当我滚动到前20行的末尾时,接下来的20行会自动加载.加载后,它将保留在内存中.我没有考虑在App Store应用程序中最后一行显示"加载更多项目"的选项.

这是我想要实现的:我当前的应用程序线程需要大约8-15秒来加载UITableView(列表中的0-50项).即使只有1行,也需要大约8秒钟.我想让这个过程看起来更快.我的屏幕在任何给定的时间都可以显示最多7行,所以我想我是否可以一次加载8-10行并且能够实现这一点,比如3-4秒,然后另一行当用户一直向下滚动时,项目可以加载.因此,第一次加载表格的速度似乎是现在的两倍.

我一直在看Tweetie2应用程序中的"Pull to Refresh",我也在github上查看Three20代码,但我不太确定如何实现像Amazon应用程序一样.

主要关注的是如何使其加载速度更快,无需额外的用户输入.

任何帮助将不胜感激.

iphone scroll amazon refresh uitableview

2
推荐指数
1
解决办法
6221
查看次数

标签 统计

iphone ×2

alerts ×1

amazon ×1

recording ×1

refresh ×1

scroll ×1

sdk ×1

uitableview ×1