240 发简信
IP属地:北京
  • Resize,w 360,h 240
    UIView的点击响应

    UIView不能接收触摸事件的三种情况: 不允许交互:userInteractionEnabled = NO 隐藏:如果把父控件隐藏,那么子控件...

  • KVC实现过程简析

    KVC可以访问私有属性,有两个方法- (void)setValue:(nullable id)value forKey:(NSString *)...

  • Resize,w 360,h 240
    自定义KVO

    首先了解一下系统的KVO实现原理:其实就是动态的创建了一个被观察者的子类,然后动态修改它的isa指针指向它的子类,在子类里重写属性的set方法,...

  • OC与H5交互(WebViewJavascriptBridge)

    虽然原生方法也可以满足我们一些日常的OC与H5交互需求,但是一旦交互需求多了,代码就会显得很凌乱和松散;WebViewJavascriptBri...

  • OC与H5交互(原生方法)

    在日常的开发中,OC与H5的混合开发已经很普遍了,OC与H5的交互也就在所难免了,下面就先来总结一下原生的方法。 H5调用OC 用WKWebVi...

  • Resize,w 360,h 240
    人脸识别之CoreImage

    前段时间研究人脸识别,正好也在学习swift,所以真好都总结一下。 步骤; 创建特征检测器CIDetector,检测类型人脸,高精度。 调用检测...

  • 滤镜之GPUImage(相机实时渲染)

    很早之前下了一个大佬的博客,忘了地址了(不好意思),之后找到会贴出来,感觉对学习GPUImage非常有帮助,简单易懂,所以介绍给大家,首先来看效...

  • Resize,w 360,h 240
    滤镜之GPUImage(静态图片渲染)

    GPUImage是一个非常强大的开源图像处理框架,是基于OpenGLES的封装,因为主要采用GUP渲染,所以性能比苹果的CoreImage还要好...

  • Resize,w 360,h 240
    滤镜之CoreImage

    CoreImage是苹果自带的关于图像处理的框架,不仅可以做滤镜,还可以做人脸识别,我们今天先来简单的了解一下滤镜的功能,下次有机会再写人脸识别...