CodingFire的博客

致力于写出让人看得懂的技术博客,让学习更简单,更快乐。(iOS群号567424325,weex群号:730615855)...

Core Animation -CGContextRef的运用,还有详细解释

这个方法要写在继承了UIView的类里。- (void)drawRect:(CGRect)rect{ CGContextRef context=UIGraphicsGetCurrentContext(); //画线------------- //设置起点 CGCont...

2016-03-31 17:49:30

阅读数 381

评论数 0

Core Animation - 摇动+循环动态画圆

这是效果图,会看到稍微有点杂色,这个是截图软件没设置好,我们只看动画就行,上面的是个按钮,点击后开始摇晃并画圆,首先感谢熊熊提的这个问题,再感谢飞机的基础代码贡献,我才学会了这个动画,下面来分享下。 直接上代码:- (void)viewDidLoad { [super viewDidLo...

2016-03-31 10:19:37

阅读数 1106

评论数 1

Core Animation - 如何来绘制三个圆角一个直角的矩形

跟绘制火柴人方法类似,但这里我们不需要一条条的线来绘制,有更快捷的方法://指定矩形大小 CGRect rect=CGRectMake(50, 300, 100, 100); //设置圆角半径 CGSize size=CGSizeMake(20, 20); //拿出需要设置...

2016-03-29 17:40:04

阅读数 1462

评论数 0

Core Animation - 如何来绘制一个火柴人

以后关于这本书,博主不会再细分章节来写博客,而是通过代码和自己的理解直观的呈现出来,当然,顺序还是和这本书的顺序一样。要绘制一个火柴人,首先需要用到绘图功能,CGPath必不可少,那怎么来绘制呢? 首先是一个圆,接着是几条线,不过有一点可以确定,他们都是线条构成的,直线可能画起来不难,可是圆...

2016-03-29 17:29:04

阅读数 1922

评论数 0

Xcode使用 -选中工程文件时Project,target这一栏有时会被覆盖

选中工程文件时Project,target这一栏有时会被覆盖,怎么都不能把这一栏全显示出来,记得这个问题是在Xcode7以后才出现的, 解决的办法是选中PROJECT这一个文件,然后拖动边上的那条黑线就可以让这一栏显示出来:

2016-03-29 10:13:32

阅读数 493

评论数 0

iOS开发 - 打开文件后进行文件分享(QLPreviewController)

QLPreviewController的作用就是快速查看文件,包括word文档,pdf,图片,mp3等音视频文件,而且这里有一个功能很强大,那就是上一篇中说的分享,可以把手机中所有app拉起来进行文件分享的,前提是先打开这个文件,所用到的头文件:#import <QuickLook/Quic...

2016-03-29 10:07:30

阅读数 3446

评论数 0

iOS开发-系统级分享

最近开发用到了系统级的分享,当然,一般来说有很好的第三方,我们是不会直接来用系统级的分享的,那系统级别的分享怎么用呢?博主看了网上的一些东西,无非都是UIActivityViewController或是简单的封装一下,这里简单说一下UIActivityViewController的优点和缺点: ...

2016-03-29 09:42:10

阅读数 1118

评论数 0

iOS开发 - 网页拉起app后并执行某些操作

今天我们的应用里加入了网页拉起app的功能,具体的用处是,在wap中的乡情界面查看视频,如果需要到手机 app中观看的话就点击一个按钮打开app,并将界面定在该视频的详情页里。 下面我来说下怎么用WAP拉起app,首先我们需要做的就是定一个协议,在app中的URL Schemes中添加一个标记:...

2016-03-24 20:56:51

阅读数 4400

评论数 3

Core Animation - 变换<五>

1.背面 在3D场景中,当一张平面图片被旋转后我们将会看到什么呢?实际上,当旋转180度后,我们看到的仍然是跟原图一样的镜像对称图,也就是说在3D环境中一个立方体正面朝上,我们看不到的部分实际上是绘制出来的,既然我们看不到为什么还要绘制出来,明显是浪费了CPU和内存的,CALayer提供了一个属...

2016-03-22 17:42:00

阅读数 407

评论数 0

iOS-关于极光推送小红点的设置问题

以前用的信鸽的推送,不得不吐槽的是,很久了,信鸽依然存在bug,那么最近用了下极光的推送,集成倒是挺简单,看下文档,分分钟就实现了推送,然后我就遇到了问题,小红点不+1,始终为1,我就去看开发文档了,从原理到运用,细细看了一遍,极光有说这个+1的问题,博主发现,不管是直接用setBadge方法还是...

2016-03-18 10:33:37

阅读数 10133

评论数 2

Core Animation - 变换<四>

上一节说了3D变换,这一节,继续来说3D变换中的几个点 1.透视投影 真实世界中,当物体远离视线时物体从视角来看变小了,但实际上他们并没有发生变化,等间距的两个物体,它们缩放的比例是一样的。这是我们所说的正常的投影。 为了达到透视的效果,我们需要手动的来修改矩阵值,Core Animatio...

2016-03-17 17:51:28

阅读数 650

评论数 0

Core Animation - 变换<三>

以前我们说的变换全都是基于2D的变换,这一节,来说下3D的变换,也就是我们常说的三维立体。 这里引入一个属性zPosition,它可以控制让图层靠近或者原理摄像机,transform中的CATransform3D可以做到这一点,和2D的变换类似,3D的变换也是一个矩阵,不过它是一个4X4的矩阵:...

2016-03-16 17:47:49

阅读数 284

评论数 0

iOS开发 - 设置tabbar上各选项颜色

今天有个朋友问我怎么设置tabbar上的tabbarItem的标题颜色,按照常规我把这么段代码发过去了:[tabbar.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor bla...

2016-03-16 16:47:45

阅读数 718

评论数 0

Core Animation - 变换<二>

上一篇博客中说了仿射变换,利用系统提供的transform方法对视图图层进行旋转,缩放,平移,这一节的名字叫做混合变换,就是把上一节中的单步操作组合成一步来执行。 假设我们对位于screen中心的一个width和height均为200的视图进行操作,首先宽高各缩小一半,再旋转30度,后再向右平移...

2016-03-15 15:56:08

阅读数 266

评论数 0

Core Animation - 变换<一>

仿射变换 在上一章中有一个时钟的例子,在这个例子中,就使用了UIView的transform属性做了变换,transform这个属性是CGAffineTransform类型的,这个方法大多数人应该都用过,在视图中也比较常用,比如旋转,平移,放大缩小这些操作。这里他们的变化都是在二维空间进行的,后...

2016-03-14 17:48:46

阅读数 385

评论数 0

Core Animation - 视觉效果<三>

博主今天把剩下的两个小节好好看了下,又敲了敲代码,还是发现了一些问题,那么下面下面在说这两节的过程中简述下博主遇到的问题,大家一起来看看,不清楚是博主代码的问题还是Xcode已经弥补了原先的缺陷。 1.拉伸过滤 当图片需要显示不同的大小时就会对图片进行拉伸,比如我们经常用到的设置头像等,它作用...

2016-03-11 16:23:43

阅读数 621

评论数 0

Core Animation - 视觉效果<二>

上一篇说到阴影剪裁,这里我们继续往下介绍。 1.shadowPath 它是一个CGPathRef类型,我们通过这个属性来指定阴影的形状,话不多说,直接上代码:https://github.com/codeliu6572/ShadowShowPath请自行下载。 2.图层蒙版 这里博主也看了...

2016-03-10 16:55:24

阅读数 387

评论数 0

Core Animation - 视觉效果<一>

1.圆角 在iOS中圆角矩形被运用得淋漓尽致,也成为苹果设计的标志性特点,而我们在开发中也常使用设置某个视图为圆角显示,设置方法为:self.layerView1.layer.cornerRadius = 20.0f;这个值默认为0,是一个直角,正常情况,不管怎么设置,他不会对子图层造成任何影响...

2016-03-10 15:37:00

阅读数 459

评论数 0

Core Animation - 图层几何学<二>

上一篇博客中说到锚点,然后说了时钟里面的运用,忘记详细说明了,这里补充下,运用在了表针上面,可以看到表针是由图片做的,为了转动起来看着好看,最简单的办法就是图片做的长点,还要按照表针的位置来做时分秒的指针,但这对内存来说造成了不必要的影响,所以anchorPoint很好的利用图层的属性解决了占用内...

2016-03-09 17:01:02

阅读数 417

评论数 0

Core Animation - 图层几何学<一>

我们知道图层也好,视图也罢,我们在使用时,它总是以某一形状出现,这便是图层的几何,这里我来简单说下图层几何这一章的学习过程。 1.布局 在UIView中有frame,bounds和center,而在CALayer中有frame,bounds和position,他们是一一相对的,bounds和c...

2016-03-09 15:59:49

阅读数 421

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭