我想在iOS 7上更改UISegmentedControl的颜色.如果我在界面生成器中更改了色调颜色,则部分颜色以色调颜色绘制,部件以标准蓝色绘制.
图像应该使这更清楚.我选择了红色作为淡色.
我在模拟器和设备上都有相同的行为.
如果我点击分段控件上的项目,它们将以请求的色调重新绘制.
如果我指定了色调颜色viewDidLoad
,一切正常.
[segmentedControl setTintColor:[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0]];
Run Code Online (Sandbox Code Playgroud)
为什么Interface Builder颜色不起作用?
(感觉就像在第一次绘制控件时颜色属性没有正确应用,但我没有证据支持它.)
我正在尝试使用MTAudioProcessingTap实现一个简单的间隙消除算法.
在我的process()
功能中,我打电话MTAudioProcessingTapGetSourceAudio()
来检索音频.但是,如果我删除一个间隙,我需要检索更多的音频以填充输出缓冲区,并GetSourceAudio()
再次调用似乎给我完全相同的输入音频.
如果我回到小于numberFrames
出来的process()
,iOS的填满了沉默,这不适合我的应用程序的空白-我要提前时间.
如果我检索的numberFrames
帧少于帧GetSourceAudio()
,它只返回前n帧 - 而不是后面的帧.
所以:
GetSourceAudio()
,并且不检索所有音频会导致输出中的间隙,那么让您询问特定数量的帧有什么意义呢?此外,GetSourceAudio()
如果参数必须始终与参数中指定的完全一致,为什么我们甚至需要调用process()
?9月30日更新:我已经切换到TheAmazingAudioEngine,很高兴能给我尽可能多的音频.但是,我仍然对MTAudioProcessingTap的设计感到困惑.