相关疑难解决方法(0)

更改UIImageView图像时淡化/溶解

而不是创建两个UIImageViews,简单地改变image一个视图似乎是合乎逻辑的.如果我这样做,那么两个图像之间是否有淡入淡出/交叉消解而不是即时切换?

cocoa-touch objective-c uiimageview ios swift

158
推荐指数
4
解决办法
9万
查看次数

addSubview动画

我有主要的UIView,我在那里显示不同的数据.然后我放了一个按钮,显示如下子视图:

- (IBAction) buttonClicked:(id)sender
{
    UIView *newView = [[UIView alloc] initWithFrame:CGRectMake(25,25,50,20)];
    UILabel *newLabel = [[UILabel alloc] initWithFrame:CGRectMake(25,25,50,25)];
    newLabel.text = @"some text";
    [newView addSubview:newLabel];

    [self.view addSubview:newView];
    [newLabel release];
    [newView release];
}
Run Code Online (Sandbox Code Playgroud)

newView看起来很好,但它不会以任何方式动画,它只会立即出现.当newView出现时,如何添加某种动画?像缩放或向下滑动或类似的东西.有一些简单的代码吗?

iphone animation uiview

57
推荐指数
6
解决办法
7万
查看次数

基于音量级反馈的UIImageView动画

我需要创建一个带有自定义模式的音频级可视化工具.我将图像设置为png.我目前的做法是这样的

1)获取麦克风的音频电平

2)根据音量级别将相关图像加载到UIImageView.

// audio level timer
self.levelTimer = [NSTimer scheduledTimerWithTimeInterval: 0.001 target: self selector: @selector(levelTimerCallback:) userInfo: nil repeats: YES];
Run Code Online (Sandbox Code Playgroud)

ImageView的

- (void)levelTimerCallback:(NSTimer *)timer {
[self.audioRecorder updateMeters];
const double ALPHA = 0.05;
double peakPowerForChannel = pow(10, (0.05 * [self.audioRecorder peakPowerForChannel:0]));
lowPassResults = ALPHA * peakPowerForChannel + (1.0 - ALPHA) * lowPassResults;

//NSLog(@"Average input: %f Peak input: %f Low pass results: %f", [self.audioRecorder averagePowerForChannel:0], [self.audioRecorder peakPowerForChannel:0], lowPassResults);

if (lowPassResults > 0.0 && lowPassResults <= 0.05){
    imgViewRecordAnimation.image = nil;
    imgViewRecordAnimation.image = [UIImage …
Run Code Online (Sandbox Code Playgroud)

objective-c uiimageview avaudioplayer avaudiorecorder ios

6
推荐指数
1
解决办法
492
查看次数