2016年6月3日

iOS开发UI篇—Quartz2D使用(截屏)

摘要: iOS开发UI篇—Quartz2D使用(截屏) 一、简单说明 在程序开发中,有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏。如图: 完成截屏功能的核心代码:- (void)renderInContext:(CGContextRef)ctx;调用某个view的layer的renderInConte 阅读全文

posted @ 2016-06-03 17:36 快乐加油站789 阅读(158) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(信纸条纹)

摘要: iOS开发UI篇—Quartz2D使用(信纸条纹) 一、前导程序 新建一个项目,在主控制器文件中实现以下几行代码,就能轻松的完成图片在视图中的平铺。 效果: 二、实现信纸条纹的效果 利用上面的这种特性来做一个信纸的效果。 默认的view上没有分割线,要在view上加上分割线有两种方式: (1)让美工 阅读全文

posted @ 2016-06-03 17:30 快乐加油站789 阅读(152) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(绘图路径)

摘要: iOS开发UI篇—Quartz2D使用(绘图路径) 一、绘图路径 A.简单说明 在画线的时候,方法的内部默认创建一个path。它把路径都放到了path里面去。 1.创建路径 cgmutablepathref 调用该方法相当于创建了一个路径,这个路径用来保存绘图信息。 2.把绘图信息添加到路径里边。 阅读全文

posted @ 2016-06-03 17:23 快乐加油站789 阅读(142) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D简单使用(三)

摘要: iOS开发UI篇—Quartz2D简单使用(三) 一、通过slider控制圆的缩放 1.实现过程 新建一个项目,新建一个继承自UIview的类,并和storyboard中自定义的view进行关联。 界面搭建,如图: 代码示例: YYViewController.m文件 YYview.h文件 YYvi 阅读全文

posted @ 2016-06-03 17:18 快乐加油站789 阅读(99) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(图片剪切)

摘要: iOS开发UI篇—Quartz2D使用(图片剪切) 一、使用Quartz2D完成图片剪切 1.把图片显示在自定义的view中 先把图片绘制到view上。按照原始大小,把图片绘制到一个点上。 代码: 1 - (void)drawRect:(CGRect)rect 2 { 3 UIImage *imag 阅读全文

posted @ 2016-06-03 17:11 快乐加油站789 阅读(152) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(矩阵操作)

摘要: iOS开发UI篇—Quartz2D使用(矩阵操作) 一、关于矩阵操作 1.画一个四边形 通过设置两个端点(长和宽)来完成一个四边形的绘制。 代码: - (void)drawRect:(CGRect)rect { //画四边形 //获取图形上下文 CGContextRef ctx=UIGraphics 阅读全文

posted @ 2016-06-03 16:55 快乐加油站789 阅读(130) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(图形上下文栈)

摘要: iOS开发UI篇—Quartz2D使用(图形上下文栈) 一、qurza2d是怎么将绘图信息和绘图的属性绘制到图形上下文中去的? 说明: 新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drowrect方法。 画线的三个步骤: (1)获取上下文 (2)绘图 (3)渲染 要求 阅读全文

posted @ 2016-06-03 16:43 快乐加油站789 阅读(116) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D简单使用(二)

摘要: iOS开发UI篇—Quartz2D简单使用(二) 一、画文字 代码: 效果: 二、图片 代码1: 效果(平铺): 代码2: 效果(拉伸图片): 代码3: 效果(把图片绘制到一个固定的位置): 阅读全文

posted @ 2016-06-03 16:34 快乐加油站789 阅读(150) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D简单使用(一)

摘要: iOS开发UI篇—Quartz2D简单使用(一) 一、画直线 代码: 效果: 二、画三角形 代码: 效果: 提示:关闭起点和终点 CGContextClosePath(ctx); 三、画四边形 代码: 提示:如果要设置绘图的状态必须在渲染之前。 效果(实心和空心): 四、画圆 代码1: 效果: 代码 阅读全文

posted @ 2016-06-03 16:27 快乐加油站789 阅读(152) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D简单介绍

摘要: iOS开发UI篇—Quartz2D简单介绍 一、什么是Quartz2D Quartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作: 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件 阅读全文

posted @ 2016-06-03 13:02 快乐加油站789 阅读(152) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Modal简单介绍

摘要: iOS开发UI篇—Modal简单介绍 一、简单介绍 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展⽰出来 Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为⽌ 二、代码说明 新建一个项目,在Application的代理中 阅读全文

posted @ 2016-06-03 12:58 快乐加油站789 阅读(159) 评论(0) 推荐(0) 编辑

iOS开发UI篇—APP主流UI框架结构

摘要: iOS开发UI篇—APP主流UI框架结构 一、简单示例 说明:使用APP主流UI框架结构完成简单的界面搭建 搭建页面效果: 二、搭建过程和注意点 1.新建一个项目,把原有的控制器删除,添加UITabBarController控制器作为管理控制器 2.对照界面完成搭建 3.注意点: (1)隐藏工具条: 阅读全文

posted @ 2016-06-03 12:52 快乐加油站789 阅读(216) 评论(0) 推荐(0) 编辑

iOS开发UI篇—UITabBarController生命周期(使用storyoard搭建)

摘要: iOS开发UI篇—UITabBarController生命周期(使用storyoard搭建) 一、UITabBarController在storyoard中得搭建 1.新建一个项目,把storyboard中默认的控制器删除,拖UITab Bar Controller。 2.创建viewcontrol 阅读全文

posted @ 2016-06-03 12:44 快乐加油站789 阅读(137) 评论(0) 推荐(0) 编辑

iOS开发UI篇—UITabBarController简单介绍

摘要: iOS开发UI篇—UITabBarController简单介绍 一、简单介绍 UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。 二、UIT 阅读全文

posted @ 2016-06-03 12:33 快乐加油站789 阅读(160) 评论(0) 推荐(0) 编辑

iOS开发UI篇—ios应用数据存储方式(归档)

摘要: iOS开发UI篇—ios应用数据存储方式(归档) 一、简单说明 在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦; 偏好设置(将所有的东西都保存在同一个文件夹下面,且主要用于存储应用的设置信息) 归档:因为前两者都有一个致命的缺陷,只能存储常用的类型 阅读全文

posted @ 2016-06-03 12:28 快乐加油站789 阅读(116) 评论(0) 推荐(0) 编辑

iOS开发UI篇—ios应用数据存储方式(偏好设置)

摘要: iOS开发UI篇—ios应用数据存储方式(偏好设置) 一、简单介绍 很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登 阅读全文

posted @ 2016-06-03 12:19 快乐加油站789 阅读(119) 评论(0) 推荐(0) 编辑

iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)

摘要: iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist) 一、ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句, 阅读全文

posted @ 2016-06-03 12:12 快乐加油站789 阅读(142) 评论(0) 推荐(0) 编辑

iOS开发UI篇—使用picker View控件完成一个简单的选餐应用

摘要: iOS开发UI篇—使用picker View控件完成一个简单的选餐应用 一、实现效果 说明:点击随机按钮,能够自动选取,下方数据自动刷新。 二、实现思路 1.picker view的有默认高度为162,不可修改。 2.显示数据,需要设置数据源,也有两种方式(成为数据源,遵守协议) 3.实现数据源里面 阅读全文

posted @ 2016-06-03 11:15 快乐加油站789 阅读(204) 评论(0) 推荐(0) 编辑

导航