TechParty-IOS与iwatch专题沙龙笔记

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传数据







你可能感兴趣的:(TechParty-IOS与iwatch专题沙龙笔记)