相关疑难解决方法(0)

应用CIFIlter后设置UIImageView内容模式

谢谢你的期待.

这是我的代码

 CIImage *result = _vignette.outputImage;
self.mainImageView.image = nil;
//self.mainImageView.contentMode = UIViewContentModeScaleAspectFit;
self.mainImageView.image = [UIImage imageWithCIImage:result];
self.mainImageView.contentMode = UIViewContentModeScaleAspectFit;
Run Code Online (Sandbox Code Playgroud)

在这里_vignette正确设置过滤器,图像效果正确应用于图像.

我正在使用分辨率为500x375的源图像.我的imageView几乎拥有iPhone屏幕的分辨率.所以为了避免拉伸我正在使用AspectFit.

但是在我将结果图像分配回我的imageView后应用效果后,它会拉伸.无论UIViewContentMode我用哪个.它不起作用.ScaleToFill无论我给出的过滤器如何,它似乎总是适用.

知道为什么会这样吗?任何建议都非常感谢.

iphone objective-c core-image uiimageview ios

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

如何使用CIQRCodeGenerator在中间生成带有徽标的QR码

我正在尝试生成一个中间有徽标的二维码,因为它是: 在此输入图像描述.

我使用的是我在这里找到的代码,我的代码是:

func generateQrCode(message: String!) -> CIImage! {

    var data = message.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)

    var filter: CIFilter = CIFilter(name: "CIQRCodeGenerator")
    filter.setValue(data, forKey: "inputMessage")
    filter.setValue("H", forKey: "inputCorrectionLevel")

    return filter.outputImage
}
Run Code Online (Sandbox Code Playgroud)

如何调整代码以生成中间带有自定义徽标的QR?

qr-code ios cifilter swift

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

标签 统计

ios ×2

cifilter ×1

core-image ×1

iphone ×1

objective-c ×1

qr-code ×1

swift ×1

uiimageview ×1