1.问题描述: 一个聊天对话页面,由于对话框形状需要自定义,因此采用了CustomPainter来自定义绘制对话框。测试过程中发现在ipad mini上不停地上下滚动对话框列...
1.问题描述: 一个聊天对话页面,由于对话框形状需要自定义,因此采用了CustomPainter来自定义绘制对话框。测试过程中发现在ipad mini上不停地上下滚动对话框列...
很多app在启动图加载完毕后,还会显示几秒的广告,有个跳过按钮可以跳过这个广告,有的app在点击广告页之后还会进入一个广告页面,点击返回进入首页。今天我们就来开发一个广告页面...
CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用。1、CPU即是中英处理器,对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片格式的装欢和...
国际惯例,上效果图 该效果的实现主要是使用runtime的交叉方法实现,将tableView的reloadData与自定义的kk_reloadData交换。新建tableVi...
最近看了一些网上的画板demo,这些demo的实现方式基本上是使用CGContextRef或者UIBezierPath实现,但是基本上都存在一个比较严重的bug,在使用擦除功...
以下关于RunLoop的资料都比较好: RunLoop官方文档 https://developer.apple.com/library/content/documentati...
一. RunLoop简介 RunLoop字面意思是跑圈,在我们的项目中其实就是运行循环,而且是充满灵性的死循环,为什么说他充满灵性呢?因为他可以在我们需要的时候自己跑起来运行...
今天去面试,对方公司给的试卷中有一道题是写单例模式,面试的时候也问了我单例模式的优缺点。老实说回答得相当不好,对方也指出了我代码中的不严谨。回来自己从新查找了一下资料,重新总...
最近的项目中需要实现类似微信和支付宝的输入密码一样的功能,自己查看了以下资料,思路大致如下:1、让需要键盘的responder成为第一响应者2、使用UIKeyInput协议使...