Tag: 简单

Swift 3:Salvando objetos em UserDefaults

Em muitos casos,nossasaplicaçõessãopequenas e salvam 1,2 talvez 3 dados。 Estes dados podem ser pequenos e简单类,自定义类和自定义类,在没有用户默认值的情况下,使用编码器。 徽标Google的相关信息,以及框架数据的框架,以及框架数据和核心数据。 Tudo is so para salvar um objeto com 2 ou 3 campos。 用户可使用简单的格式或用户默认值。 Primeiro vamos criar uma classe que pode ser“persistível”。 顺便提一下,对象是NSObject和NSCoding: Esta nossa classe Pessoasópossui um atributo / propriedade chamada nome。 Mas elenãoéobrigatório,克里,作为procedades quevocêquiser。 解码器在解码器中起作用。 示例,条件,条件: 重要说明:解码或解码正确的代码(解码或整数)。 Agora […]

使用Swift向图像添加滤镜-变得简单

使用Apple内置的Core Image功能过滤图像实际上非常简单。 我们需要做的第一件事是创建一个我们想要使用的过滤器类型的枚举: 枚举FilterType:字符串{ 案例Chrome =“ CIPhotoEffectChrome” case Fade =“ CIPhotoEffectFade” case Instant =“ CIPhotoEffectInstant” case Mono =“ CIPhotoEffectMono” 案例Noir =“ CIPhotoEffectNoir” case Process =“ CIPhotoEffectProcess” case Tonal =“ CIPhotoEffectTonal” 案例转移=“ CIPhotoEffectTransfer” } 接下来,我们创建一个扩展函数,该函数需要过滤器类型。 然后,它获取这个filter.rawValue并将其输入CIFilter,然后将其应用于图像。 扩展程序UIImage { func addFilter(filter:FilterType)-> UIImage { 让过滤器= CIFilter(名称:filter.rawValue) //将UIImage转换为CIImage并设置为输入 让ciInput = CIImage(image:self) filter?.setValue(ciInput,forKey:“ inputImage”) //获取输出CIImage,首先渲染为CGImage以保留适当的UIImage比例 让ciOutput = filter?.outputImage 让ciContext = […]