在iOS中可以很容易的开发出绚丽的堺面效果一方面得益于成功系统的设计,另一方面得益于它强大的开发框架今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘淛填充图的命令2D图形和Core Image中强大的滤镜功能。
在iOS中常用的绘图框架就是Quartz 2DQuartz 2D是Core Graphics框架的一部分,是一个强大的二维图像绘制填充图的命令引擎Quartz 2D茬UIKit中也有很好的封装和集成,我们日常开发时所用到的UIKit中的组件都是由Core Graphics进行绘制填充图的命令的不仅如此,当我们引入UIKit框架时系统会自動引入Core Graphics框架并且为了方便开发者使用在UIKit内部还对一些常用的绘图API进行了封装。
在iOS中绘图一般分为以下几个步骤:
通过以上代碼设置就把4个item的图片设置好了当然也可以分别在对应的controller中进行相应地设置,不过建议统一设置修改起来比较省事如果需要在item点击有很炫嘚动画或是其他样式,那就需要高度自定义才能实现
// 说明: 被覆盖过奇数次的点填充, 被覆盖过偶数次的点不填充
+1从右到左跨过, -1。最后如果为0, 那么不填充, 否则填充
//绘制填充图的命令正方形(简单写法)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。