前言RecyclerView.ItemDecoration,通过名字来看,它就是用来装饰Item的。
在类ListView的视图中,可能需要绘制分隔线;在类GridView的网格视图中,可能需要绘制...
分类:
其他好文 时间:
2017-04-07 18:36:25
阅读次数:
1440
drawRect:方法的使用 常见图形的绘制:线条、多边形、圆 绘图状态的设置:文字颜色、线宽等 图形上下文状态的保存与恢复(图形上下文栈) 图片裁剪 截图 Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作 绘制图形 : 线条\三角形\矩形\圆\弧等 ...
分类:
其他好文 时间:
2017-04-03 11:42:54
阅读次数:
314
四个容易混淆的属性:1. textAligment : 文字的水平方向的对齐方式1> 取值NSTextAlignmentLeft = 0, // 左对齐NSTextAlignmentCenter = 1, // 居中对齐NSTextAlignmentRight = 2, // 右对齐2> 哪些控件有 ...
分类:
移动开发 时间:
2017-03-29 22:17:08
阅读次数:
489
一、UIView和CALayer 关系 在创建UIView对象时,UIView内部会自动创建一个层(即CALayer对象),通过UIView的layer属性可以访问这个层。当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的层上,绘图完毕后,系统会将层 ...
分类:
其他好文 时间:
2017-03-29 01:03:19
阅读次数:
207
1,随着iPhone 7的发布以及ios系统版本的逐渐提高,对使用了drawRect方法和CoreGraphics重新绘制需要的图像时,部分机型会出现背景色块。 2,请在正常调用CGImageCreateWithMaskingColors方法后,调用CGContextClipToMask方法来修正背 ...
分类:
移动开发 时间:
2017-03-22 13:26:05
阅读次数:
225
- (void)drawRect:(CGRect)rect { // 获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 保存一份最纯洁的图形上下文 // 调用一次该方法就会拷贝一个上下文到栈中 CGContextSaveGState... ...
分类:
移动开发 时间:
2017-03-21 21:59:19
阅读次数:
160
一、SurfaceView:可以在主线程之外的线程中向屏幕绘图。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。 二、SurfaceView的使用 首先继承SurfaceView并实现SurfaceHolder.Callback接口, 这里注意:在绘制开始前要锁定画布及结束要 ...
分类:
其他好文 时间:
2017-03-17 12:10:05
阅读次数:
203
View:视图,每一个view都有一个用于绘图的画布,这个画布可以任意的扩展。在android中,任何一个view都需要重写onDraw()方法来实现。 Canvas:画布,利用Canvas可画出(点、直线、圆、椭圆、矩形、文字) Paint:画笔 代表了Canvas上的画笔,画刷、颜料等。 如果p ...
分类:
其他好文 时间:
2017-03-17 00:34:26
阅读次数:
138
原价,现价分别是连个label。这两个label不能直接限制死他们的宽度,因为他们的宽度不确定,而由于lable的特殊性,不设置它的宽度约束时,宽度取决于文字的内容,所以两个lable的约束设置好一些必要的约束即可,不用约束完整(特指宽度)。 对于有横线的lable使用自定义lable,在lable ...
分类:
其他好文 时间:
2017-03-12 14:46:49
阅读次数:
170
本人很喜欢用UC浏览器上网,当然不是给UC打广告,UC里很多动画效果很酷炫,指的学习,这次分享的是频道滚动的效果.动画效果如下: 实现的这个效果的关键是绘制,重写顶部Label的drawRect方法 github链接 https://github.com/losedMemory/ZSScrollVi ...
分类:
移动开发 时间:
2017-01-24 11:09:14
阅读次数:
254