iOS的绘图机制那篇文章中,我说了很多大道理,现在我觉得应该摆上台来说程序本身的主题了。当说完程序本身的主题,我再引入绘图如何去定制我们的视图(UIView),估计大家就会和我一样收获很多。我们说过iOS的基本绘图机制用的是它的CGxxxx系列函数,CG就是Core Graphics,我叫核心图形库。那我们按照主题一个一个来聊吧(我这里提出来的主题就是苹果官方提出来的主题,我试图通俗一点介绍)。
转载 2023-11-14 09:15:00
61阅读
由于CoreGraphics框架有太多的API,对于初次接触或者对该框架不是十分了解的人,在绘图时,对API的选择会感到有些迷茫,甚至会觉得iOS的图形绘制有些繁琐。因此,本文主要介绍一下iOS的绘图方法和分析一下CoreGraphics框架的绘图原理。 一、绘图系统简介 iOS的绘图框架有多种,我
转载 2018-08-06 20:43:00
214阅读
2评论
摘要: CoreGraphics的功能非常强大,可以绘制各种图形;今天学习一下怎么绘制简单的点线面,记录学习。一、导入coreGraphics.framework二、绘制图形1、绘制矩形1 // 绘制矩形 2 - (void)drawRectangle { 3 4 // 定义矩形的rect 5 CGRect rectangle = CGRectMake(100, 290,
Prefab加载优化Prefab这块的加载优化主要集中在两个地方:一个是load加载耗时优化,另一个是实例化耗时优化。首先先说一下prefab在使用时的步骤:了解了Prefab使用时做了哪些事情,我们也才好针对性的做优化。 来说一下常用的优化手段: 合理拆分Prefab越大的prefab文件在加载过程中的耗时是越长的,而且通常不是等比,而是以类似平方曲线这样的去增加时长的。例如
转载 2023-10-10 17:17:46
55阅读
CoreGraphics.h一些经常使用旋转常量#define M_E 2.71828182845904523536028747135266250 e
#define M_LOG2E 1.44269504088896340735992468100189214 log 2e
#define M_LOG...
转载 2015-10-11 16:57:00
126阅读
开发中有时会使用梯度渐变视图,在CoreGraphics框架中,提供了这个类型来创建梯度渐变:CGShadingRef与CGGradientRef。
在使用CoreGraphics框架进行图形绘制时,可以将几个图形进行聚合绘制,将其渲染在同一层级上。
Transforms是CoreGraphics框架的基础功能之一,其中方法帮助开发者进行图形的几何变换。
原创 2021-10-21 16:58:39
212阅读
UIKit 这边从iOS绘图教程 提取一些重要的内容。 Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。iOS支持两套图形API族:C
转载 2018-02-27 17:15:00
45阅读
2评论
CoreGraphics框架中提供了丰富的图像处理函数。开发者可以通过CoreGraphics中提供的方法将图像文件读取为位图数据,通过颜色处理、添加膜层等方式来对图片数据进行处理。...
原创 2021-10-21 16:56:06
1672阅读
iOS(iPhone/iPad) 下图形组件有两个有名的,s7graphview 和 Core Plot,它们都是在 Google 上托管的代码,听说 Core Plot 比较强,因为前者仅支持曲线图,后者呢曲线图、饼图、柱状图等通吃,且较活跃。那就专注下 Core Plot 的使用。它提供了 Mac OS X 和 iOS 下的组件库,
转载 2024-02-01 11:06:58
85阅读
1、基础知识 CALayer 绘图层 2、绘图Quartz 2D ⇔ CoreGraphics UIBezierPath Core Graphics ==系统提供方法介绍 CAGradientLayer实现控件颜色渐变 下载进度按钮绘制 手势截屏绘制 画板绘制 第三方框架 Charts 绘制图表 贝
原创 2021-08-01 16:32:17
845阅读
相信很多同学都知道在iOS7之后调整导航栏两侧按钮距离左右间距,其实就是在左右barButtonItem的数组中添加一个宽度为负的占位item。- (void)addLeftBarButtonItem:(UIBarButtonItem *)leftBarButtonItem { UIBarButtonItem *space = [[UIBarButtonItem alloc] initWi
转载 2023-07-13 11:20:09
112阅读
CoreGraphics框架是iOS系统中的核心图形框架,通过它,开发者可以进行图形绘制,对View进行完全定制化。本篇博客主要讨论在CoreGraphics框架中定义图形路径的CGPath的使用。...
原创 2021-10-21 17:01:46
653阅读
2评论
不同的设备可能有不同的颜色渲染方式,CoreGraphics框架中提供了有关颜色与色彩空创建与间设置的相关方法。
CGPatterns在CoreGraphics框架中用于创建模型。开发者使用模型技术,可以十分方便的实现花纹平铺效果。
原创 2021-10-21 16:58:22
453阅读
Core ML将机器学习模型集成到您的应用程序中。使用教程使用Core ML将机器学习模型集成到您的应用程序中。 Core ML为所有模型提供统一的表示形式。您的应用程序使用Core ML API和用户数据在用户设备上进行预测,训练或微调模型。模型是将机器学习算法应用于一组训练数据的结果。您可以使用模型基于新的输入数据进行预测。模型可以完成各种各样的任务,这些任务很难或不切实际地用代码编写。例如,
转载 2023-12-16 23:17:16
94阅读
效果图是这样的:关键是在基本策略 是描点 和 连线。折线基础版本,我找到网上的第三方,UUChart 。 特点是朴素,简单,扩展性强。效果图重点是在折线要有阴影,于是 重点 放在 折线发散的阴影 和 拆解第三方 整理出符合需求的面向对象良好的折线模型。 一 拆解: 分三个文件 HFChart,HFChartLineView,HFChartConstHFChart :
转载 2023-10-10 16:07:54
92阅读
# iOS绘制过程 ## 1. 整体流程 为了帮助小白理解iOS绘制过程,下面是具体的步骤与相应的代码示例: | 步骤 | 描述 | | --- | --- | | 1. 创建绘制上下文 | 在iOS中,可以使用UIGraphicsBeginImageContextWithOptions函数来创建一个绘制上下文,并设置绘制的尺寸和透明度等属性。 | | 2. 获取绘制上下文 | 使用UIGr
原创 2023-08-14 11:07:29
38阅读
# 在iOS绘制SVG的完整指南 SVG(可缩放矢量图形)是一种用于描述二维图形的 XML 格式,它能在不失真的情况下进行缩放,常用于图表、图形和动画等场景。在iOS中,实现SVG绘制的一种常见方法是使用第三方库。本文将为你详细介绍如何在iOS绘制SVG,包括所需的工具、步骤以及示例代码。 ## 整体流程 为了帮助你更好地理解整个过程,下面是实现iOS中SVG绘制的步骤概述表格: |
原创 10月前
115阅读
  • 1
  • 2
  • 3
  • 4
  • 5