小编con*_*are的帖子

使用Core Image渲染随机噪声CALayer会产生奇怪的伪像

我是以编程方式创建一个CALayer子类,它将一些像素噪声应用于自身.代码的工作原理是它在图层中呈现噪声,但图像上有一个奇怪的工件,我无法确定根本原因.

这是一个示例图像,noiseOpacity调高后可以使问题更加明显.

在此输入图像描述

粉红色的盒子是UANoisyGradientLayer,一个CAGradientLayer具有以下位的子类:

@interface UANoisyGradientLayer ()
    @property (nonatomic, retain) CIContext *noiseContext;
    @property (nonatomic, retain) CIFilter  *noiseGenerator;
    @property (nonatomic, retain) CIImage   *noiseImage;
@end

@implementation UANoisyGradientLayer

@synthesize noiseOpacity = _noiseOpacity, noiseImage;

- (id)init {
    self = [super init];
    if (self) {
        self.noiseOpacity = 0.10;
        self.noiseContext = [CIContext contextWithOptions:nil];         
        self.noiseGenerator = [CIFilter filterWithName:@"CIColorMonochrome"];
        [self.noiseGenerator setValue:[[CIFilter filterWithName:@"CIRandomGenerator"] valueForKey:@"outputImage"] forKey:@"inputImage"];
        [self.noiseGenerator setDefaults];

        self.noiseImage = [self.noiseGenerator outputImage];

    }
    return self;
}

- (void)drawInContext:(CGContextRef)ctx {

    [super drawInContext:ctx];

    CGRect extentRect …
Run Code Online (Sandbox Code Playgroud)

core-image noise ios cifilter ciimage

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

UImagePicker从图库中选择图像,如何将图库滚动到底部?

我有UIimagePicker从图库中获取图像,
但我注意到当应用程序打开图库时,
图库打开并开始显示图库顶部的图像,这是iphone中最古老的图像.

我的问题是如何将图库滚动到底部以显示最新的图像,就像我在Facebook应用程序中从图库上传图像时看到的那样.

ios

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

如何从另一个NSString中删除NSString的文本

例如:

NSString *sentence = @"My name is Roman";
NSString *name  = @"Roman";
Run Code Online (Sandbox Code Playgroud)

有没有办法namesentence字符串中删除文本?

objective-c nsstring ios

0
推荐指数
2
解决办法
136
查看次数

iOS 5设备可以利用新的iOS 6委托方法吗?

有一个新的UITableView委托方法称为类似于cellDidEndDisplaying(like willDisplayCell:)的东西,当单元格离开屏幕时会调用它.这是在新的预览SDK中.我的问题是,如果我使用这种方法,它只能在iOS 6设备或iOS 5上运行吗?

ios

0
推荐指数
1
解决办法
286
查看次数

标签 统计

ios ×4

cifilter ×1

ciimage ×1

core-image ×1

noise ×1

nsstring ×1

objective-c ×1