随笔分类 -  iOS

热爱iOS开发,对技术喜欢刨根问底
摘要:layoutSubviews方便数据计算,drawRect方便视图重绘。 layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。 2、addSubview会触发layoutSubviews。 3、设置view的Frame会触发layoutSubv 阅读全文
posted @ 2016-10-14 15:59 LSPBoy 阅读(129) 评论(0) 推荐(0)
摘要:标题有点吓人,但是对于drawRect的评价倒是一点都不过分。在平日的开发中,随意覆盖drawRect方法,稍有不慎就会让你的程序内存暴增。下面我们来看一个例子。 去年的某天午后,做了一个画板功能,但是苦于内存问题一直得不到解决。画板功能很简单,就是记录手指触摸的轨迹然后绘制在屏幕上。下面我们来看一 阅读全文
posted @ 2016-10-14 15:53 LSPBoy 阅读(165) 评论(0) 推荐(0)
摘要:GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。 GPU屏幕渲染有以下两种方式: On-Screen Rendering意为当前屏幕渲染,指的是GPU的 阅读全文
posted @ 2016-10-13 17:51 LSPBoy 阅读(181) 评论(0) 推荐(0)
摘要:如果我只是简单的播放一个视频,而不需要考虑播放器的界面。iOS9.0 之前使用 MPMoviePlayerController, 或者内部自带一个 view 的 MPMoviePlayerViewController. iOS9.0 之后,可以使用 AVPictureInPictureControl 阅读全文
posted @ 2016-09-22 10:08 LSPBoy 阅读(423) 评论(0) 推荐(0)