小编Pro*_*ber的帖子

如何使用预先填充的Core Data数据库发送我的应用程序?

我的应用程序使用Core Data,我想要一些默认条目.如何做到这一点的最佳做法是什么?

core-data ios

14
推荐指数
2
解决办法
6879
查看次数

使用音频会话录制时如何降低录制噪音?

我有一些录音代码正常工作,但录制的音频(来自iPod touch内置麦克风)非常嘈杂.

这是我的配置:

    AVAudioSession *audioSession = [AVAudioSession sharedInstance];
    NSError *err = nil;
    [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&err];
    if (err) {
        NSLog(@"audioSession: %@ %d %@", [err domain], [err code], [[err userInfo] description]);
        return;
    }
    [audioSession setActive:YES error:&err];
    err = nil;
    if (err) {
        NSLog(@"audioSession: %@ %d %@", [err domain], [err code], [[err userInfo] description]);
        return;
    }

    recordSetting = [[NSMutableDictionary alloc] init];

    // We can use kAudioFormatAppleIMA4 (4:1 compression) or kAudioFormatLinearPCM for nocompression
    [recordSetting setValue:[NSNumber kAudioFormatLinearPCM] forKey:AVFormatIDKey];

    // We can use 44100, …
Run Code Online (Sandbox Code Playgroud)

audio core-audio avaudiorecorder ios avaudiosession

14
推荐指数
1
解决办法
1879
查看次数

CALayer是否应该增加传播到所有子图层?

如果我在CALayer上设置了shouldRasterize = YES,我是否还必须在每个子图层上设置它,如果我想整个层次结构被展平以获得更好的动画效果?

我问,因为当我在根层设置shouldRasterize = YES并在Instruments中启用"Color Blended Layers"时,所有子层仍然存在并标记为混合.它并没有让任何事情变得扁平化.

iphone core-animation calayer ipad ios

14
推荐指数
1
解决办法
3272
查看次数

究竟removeOnCompletion = NO究竟做了什么?

CAAnimation提供removedOnCompletion属性,默认为YES.

让我们认识到这些事实:

A)核心动画仅影响表示树,但不影响模型树.完成动画后,您最终会看到模型树中设置的内容.例如,您可以将fillMode设置为kCAFillModeBoth,一旦动画完成,它将把表示树中的值交换到模型树.这会导致您的动画无法恢复(这很可能是您想要的).

B)我做了一个实验.removedOnCompletion = NO将NOT具有如kCAFillModeBoth或kCAFillModeForwards相同的效果.更确切地说:完成动画时结果的效果绝对没有影响.无论是否"删除",它似乎都不会影响演示树.

为了解释removeOnCompletion真正做了什么,文档在这方面太弱了.我不明白.任何人都可以解释究竟会被删除的内容,以及没有删除它的好处是什么?

我的猜测是Apple正在谈论动画对象本身,它使用-addAnimation添加到图层:forKey:...但是又一次:保持它的重点是什么?

iphone core-animation ios

13
推荐指数
2
解决办法
6311
查看次数

如何在自定义的UITableviewCell中检测滑动到删除手势?

我已经定制了一个UITableViewCell,我想实现"轻扫删除".但我不想要默认的删除按钮.相反,我想做一些不同的事情.实现这个最简单的方法是什么?当用户滑动删除单元格时,是否有一些方法被调用?我可以阻止默认删除按钮出现吗?

现在我想我必须实现我自己的逻辑,以避免默认删除按钮,并缩小在UITableViewCell的默认实现中滑动删除中发生的动画.

也许我必须使用UIGestureRecognizer?

iphone uitableview gestures ipad ios

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

如何以这样的方式对齐两张不同的图片,它们尽可能匹配?

我需要以这样的方式自动将图像B对准另一个图像A的顶部,使得图像的内容尽可能匹配.

图像可以在x/y方向上移动并在z上旋转5度,但它们不会失真(即缩放或梯形失真).

也许有人可以就这个主题推荐一些好的链接或书籍,或者分享一些关于如何完成图像对齐的想法.

如果没有旋转问题,那么我可以简单地尝试用蛮力方法比较像素行,直到找到匹配,然后我知道偏移并且可以对齐图像.

我需要AI吗?

我很难找到有关图像处理的资源,详细介绍了这些对齐算法的工作原理.

artificial-intelligence image-processing

12
推荐指数
1
解决办法
6998
查看次数

如何让用户从相机胶卷或照片库中挑选照片?

我正在制作一个小照片编辑应用程序以获得乐趣.用户必须从相机胶卷中选择一张照片,然后将其导入进行修改.

这通常如何工作?我见过许多应用程序允许使用标准控制器看起来总是一样的.

是否也可以直接访问该库或自定义该控制器的外观?

我应该从哪里开始寻找?

iphone camera ios

12
推荐指数
4
解决办法
1万
查看次数

当我快速向同一方向滑动两次时,为什么UIScrollView会剧烈滚动?

在UIScrollview中水平滚动时,如果我在同一方向快速滑动两次,滚动视图会猛烈跳跃.反正有没有阻止这种情况发生?为了详细解释,这里是一个来自scrollview的事件日志,在大多数委托方法中我只打印x坐标.

scrollViewWillBeginDragging:
    14:55:12.034 Will begin dragging!
    14:55:12.037 - Position -0.000000
scrollViewWillBeginDeceleration:
    14:55:12.129 Deceleration rate 0.998000
    14:55:12.152 + Position 314.000000
scrollViewWillBeginDragging:
    14:55:12.500 Will begin dragging!
    14:55:12.522 - Position 1211.000000
scrollViewWillBeginDeceleration:
    14:55:12.530 Deceleration rate 0.998000
    14:55:12.533 + Position 1389.000000
scrollViewDidScroll: (printing values < 0 && > 6000 (bounds.size.width)
    14:55:12.595 !!! Position 7819.000000
    14:55:12.628 !!! Position 9643.000000
    14:55:12.658 !!! Position 10213.000000
    14:55:12.688 !!! Position 10121.000000
    14:55:12.716 !!! Position 9930.000000
    ... contentoffset.x drops with around 400 each scrollviewdidscroll call ...
    14:55:13.049 !!! Position 6508.000000 …
Run Code Online (Sandbox Code Playgroud)

objective-c uiscrollview uiscrollviewdelegate ios

12
推荐指数
1
解决办法
2171
查看次数

如何在Objective-C中进行矩阵和向量数学运算?

我需要在Objective-C中进行矩阵和向量数学运算.是否有教程显示这是如何工作的?有数学库派上用场吗?

iphone math vector objective-c matrix

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

如何在ARC下激活仪器中的循环报告?

仪器可以用图形有趣的方式显示ARC下的保留周期.我还记得几天前我偶然发现仪器中的"Cycles"视图.

现在我开始使用ARC,突然间我再也找不到了.Allocations和VM Tracker仪器不提供它,也不提供Leaks仪器.

为了看到保留周期,我该怎么做?

找到截图作为证据:

在此输入图像描述

xcode memory-management instruments ios automatic-ref-counting

10
推荐指数
1
解决办法
7000
查看次数