TechParty-IOS与iwatch专题沙龙笔记

本文介绍iOS平台上的GPUImage滤镜应用及其优势,并分享了Apple Watch开发的经验,包括其工作原理及开发技巧。

A、ios滤镜与水印技术:

1、滤镜原理:分析像素点改变图片颜色。

2、神器GPUImage使用。先简单介绍一下GPUImage,这是一款基于GPU图像和视频处理的开源iOS框架,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜; 基于GPU的图像加速,因此可以加速对实时摄像头视频、电影以及image的滤镜和其它效果处理,并且能够自定义图像滤镜。另外, GPUImage支持ARC。使用GPUImage处理图片比Core Image更简单,只需要将过滤器赋给图片对象即可,不用考虑context或者设备等其他问题。GPUImage提供了除高斯模糊外的其他几种不同效果的模糊,虽然Core Image也提供了几种模糊效果,但目前在iOS上能用的就只有高斯模糊,而GPUImage可用的有FastBlur, GaussianBlur, GaussianSelectiveBlur 和 BoxBlur。此外,作为开源框架的GPUImage还支持自定义的过滤器。

3、复杂的排版以及多种技术。一种解决办法:使用uiwebview排版可编辑view中的文本,使用网页标准的css排版,可以开启JSBridge编辑网页中的内容。另外一种方案:使用coretext排版,但此法并不完善,需要自己做很多位置计算。

B、UC  Apple Watch开发经验分享

1、Apple Watch工作原理:包含watchkit app和watchkit extension两部分,前者是运行在watch上的view层,包括图片资源等。后者是运行在iphone上的watchkit。

2、watchkit app与iphone app的关系:watchkit app是iphone app的一种屏幕扩展,从技术角度看,watchkit app可以独立实现相关功能,也可以把iphne当作服务器实现那些特定的功能。

3、Apple Watch开发:

3.1、只能通过storyboard编写

3.2、不支持autolayout,可以通过wkinterfacegroup来实现

3.3、全新的wk系列控件,所有控件writeonly权限

3.4、不能动态添加view

4、一些重要的tips:

4.1最小化通信,减少通信次数和通信数据,只更新变化内容

4.2、在willactive中使用dispatch_async懒加载数据

4.3、通过app group或host app传数据







转载于:https://my.oschina.net/qiukun/blog/425700

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值