NSVIEw *vIEw = self.window.contentVIEw;vIEw.wantsLayer = YES;CATextLayer *textLayer = [CATextLayer layer];textLayer.frame = CGRectMake(10.0,10.0,200.0,100.0);textLayer.string = @"foo";textLayer.foregroundcolor = [[NScolor redcolor] CGcolor];// Add filterCIFilter *filter = [CIFilter filterWithname:@"CIGaussianBlur" keysAndValues:@"inputRadius",@5.0,nil];textLayer.filters = @[filter];// Attach layer[vIEw.layer addSublayer:textLayer];
但是,它在OS X Mavericks上崩溃了我的应用程序。用于工作10.8。
2013-10-23 13:09:20.767 Serus[3608:303] *** Terminating app due to uncaught exception 'CAInvalIDCIFilter',reason: 'CI filters are not supported by this layer tree: {CIGaussianBlur { inputimage = "<null>"; inputRadius = 10;}}.'
此层树不支持CI过滤器
有谁见过吗我可能做错了什么?
解决方法 想象一下,苹果决定改变这一点,并且无需任何新的标志progressIndicator.layerUsescoreImageFilters = YES;总结
以上是内存溢出为你收集整理的osx – 添加Cierilter到CALayer在小牛?全部内容,希望文章能够帮你解决osx – 添加Cierilter到CALayer在小牛?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)