
画图
文章平均质量分 69
zhanglizhi111
喜爱开发
展开
-
详解intrinsicContentSize 及 约束优先级/content Hugging/content Compression Resistance
转自:http://blog.youkuaiyun.com/hard_man/article/details/50888377在了解intrinsicContentSize之前,我们需要先了解2个概念:AutoLayout在做什么约束优先级是什么意思。如果不了解这两个概念,看intinsic content size没有任何意义。 注:由于上面这几个概念都是针对转载 2017-02-21 11:39:20 · 1321 阅读 · 0 评论 -
CGContextRef详解
转自:http://www.cocoachina.com/bbs/read.php?tid=133518Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.Quartz提供了以下几种类型的Graphics Context:转载 2016-08-03 16:35:36 · 933 阅读 · 0 评论 -
ios试图
iOS 试图控件转载 2016-03-23 10:29:23 · 446 阅读 · 0 评论 -
UIKit和Core Graphics绘图——字符串,线条,矩形,渐变
转自:http://blog.youkuaiyun.com/cocoarannie/article/details/9990411概述CoreGraphics也称为Quartz 2D 是UIKit下的主要绘图系统,频繁的用于绘制自定义视图。Core Graphics是高度集成于UIView和其他UIKit部分的。Core Graphics数据结构和函数可以通过前缀CG来识别。视转载 2017-04-01 15:43:54 · 336 阅读 · 0 评论 -
Quartz2D之渐变使用初步
转自:http://www.cnblogs.com/zenny-chen/archive/2012/02/23/2364152.htmlQuartz2D提供了两种渐变填充方法。第一种是使用Quartz自带的Gradient填充方法;第二种是使用自定义的着色器。这里将先描述如何使用CGGradient对象来做渐变填充。12转载 2017-04-01 15:15:29 · 491 阅读 · 0 评论 -
iOS绘图教程
转自:http://www.cocoachina.com/industry/20140115/7703.html本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文) Core Graphics Frame转载 2017-04-01 16:35:26 · 597 阅读 · 0 评论 -
IOS 绘制 之渐变
转自:http://www.jianshu.com/p/f80ef6219d6b分为线性渐变和径向渐变一 创建颜色空间二 创建渐变三 设置裁剪区域四 绘制渐变五 释放对象线性渐变#pragma mark 线性渐变- (void)drawGradient:(CGContextRef)context{ //步骤:转载 2017-04-01 16:44:21 · 565 阅读 · 0 评论 -
iOS: CGPathRef上绘制渐变颜色
转自:https://www.mgenware.com/blog/?p=2396在iOS Core Graphics中绘制渐变颜色主要是通过使用CGContextDraw(xxx)Gradient相关函数,比如,常见的线性渐变就是CGContextDrawLinearGradient函数,这里帖子封装了绘制渐变颜色的具体代码过程,我们拿过来直接用,只不过原帖代码是用CGCont转载 2017-04-01 16:56:47 · 1057 阅读 · 0 评论 -
创建和绘制渐变_Quartz 2D
转自:http://blog.youkuaiyun.com/u012890117/article/details/17606755Core Graphics允许开发者创建两种类型的:线性的和径向的。线性渐变以某一种颜色再某一点开始,以另一种颜色在另一点结束轴向的意味着和轴有关系。上述的两点(起点和终点)创建了一条线段,这个线段将是渐变绘制时的坐标轴在上一个程序中添加以下代码即可转载 2017-04-01 16:07:26 · 339 阅读 · 0 评论 -
iOS中使用像素位图(CGImageRef)对图片进行处理
转自:https://my.oschina.net/u/2340880/blog/406437?p={{currentPage-1}}iOS中对图片进行重绘处理的方法总结一、CGImageRef是什么CGImageRef是定义在QuartzCore框架中的一个结构体指针,用C语言编写。在CGImage.h文件中,我们可以看到下面的定义:typedef struct CG转载 2017-05-24 17:07:37 · 1104 阅读 · 0 评论 -
uiview uilabel 边框,圆角,阴影实现
转自:http://blog.youkuaiyun.com/xdrt81y/article/details/8348522Fun with layersIn this post, I’ll explain how to add a border, rounded corners, and drop shadow to any UIViewusing some simple CA转载 2017-04-25 09:11:38 · 837 阅读 · 0 评论 -
UILabel和UITextView 设置描边阴影了下划线了
转载:http://blog.youkuaiyun.com/jeffasd/article/details/52039786一:UILabel一个简单的例子 绘制不同颜色不同字体的一个AttributeString,如图 这里写图片描述 代码 UILabel * Label = [[UILabel alloc]initWithFrame:CGR转载 2017-04-25 09:43:21 · 1040 阅读 · 0 评论 -
UILabel描边效果
例子一:转自:http://www.tuicool.com/articles/ayAvArZ产品让搞一个文字带描边的 Label 样式,长这个样子。第一反应自然是使用 NSAttributedString 中的属性,查了一下果然有个 NSStrokeWidthAttributeName 和 NSStrokeColorAttributeName 。但使用了之后转载 2017-04-25 11:03:04 · 1944 阅读 · 0 评论 -
IOS -- 获取本地图片和网络图片的大小size
转自:http://www.cnblogs.com/mafeng/p/5882656.html// 获取图片的size CGSize size = [UIImage imageNamed:@"regStep2_sex"].size; 获取网络图片的尺寸:// 根据图片url获取图片尺寸+(CGSize)getImageSizeWit转载 2017-11-09 13:41:10 · 1663 阅读 · 0 评论 -
贝塞尔曲线初探
转自:http://www.cnblogs.com/jay-dong/archive/2012/09/26/2704188.html贝塞尔曲线,可以通过三个点,来确定一条平滑的曲线。在计算机图形学应该有讲。是图形开发中的重要工具。实现的是一个图形做圆周运动。不过不是简单的关键帧动画那样,是计算出了很多点,当然还是用的关键帧动画,即使用CAKeyf转载 2016-08-05 16:45:40 · 250 阅读 · 0 评论 -
IOS开发笔记之绘图(CGContext小记)
转自:http://blog.sina.com.cn/s/blog_7a162d000101dag2.html0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGConte转载 2016-08-08 10:04:47 · 357 阅读 · 0 评论 -
IOS开发之瀑布流照片墙实现
转自:http://blog.youkuaiyun.com/shenjie12345678/article/details/26599929想必大家已经对互联网传统的照片布局方式司空见惯了,这种行列分明的布局虽然对用户来说简洁明了,但是长久的使用难免会产生审美疲劳。现在网上流行一种叫做“瀑布流”的照片布局样式,这种行与列参差不齐的状态着实给用户眼前一亮的感觉,这种不规则的方式也吸引着我,现在我转载 2016-08-08 13:42:12 · 753 阅读 · 0 评论 -
使用CoreImage教程CoreImage包含有很多实用的滤镜,专业处理图片的库
转自:http://www.cnblogs.com/YouXianMing/p/3719056.html使用CoreImage教程CoreImage包含有很多实用的滤镜,专业处理图片的库,为了能看到各种渲染效果,请使用如下图片素材. 现在可以开始教程了: 代码片段 代码片段效果如下:我们对操作进行简易的封装:CIF转载 2017-02-08 11:06:46 · 775 阅读 · 0 评论 -
ios生成的UIimage获取img像素信息
UIImage *img = [UIImageimageNamed:@"123.png"]; //获取像素信息 CGFloat fixelW =CGImageGetWidth(img.CGImage); CGFloat fixelH =CGImageGetHeight(img.CGImage); NSLog(@"w:%f h:%f",fixelW,fi原创 2016-12-19 14:28:47 · 1073 阅读 · 0 评论 -
masonry水平约束UILabel和UITextField(抗拉伸变形)
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UILabel *nameL = [[UILabelalloc]init]; [self.viewaddSubview原创 2016-12-12 15:00:48 · 3843 阅读 · 0 评论 -
IOS UITextView自适应高度
转自:http://blog.youkuaiyun.com/so_much/article/details/12646903LOFTER app需要实现了一个类似iPhone短信输入框的功能,它的功能其实蛮简单,就是:【UITextView的高度随着内容高度的变化而变化】。实现思路应该是:在UITextView的textChanged事件响应代码里计算输入内容的高度,然后如果高度与文本变化前比转载 2016-11-10 18:26:59 · 374 阅读 · 0 评论 -
不完全使用(Masonry)给collectionview添加约束--通过contentoffset来给collectionview添加表头
//// ShopListMainViewController.m// WeiLi//// Created by 张立志 on 16/10/13.// Copyright © 2016年张立志. All rights reserved.//#import "ShopListMainViewController.h"#import "Con原创 2016-10-13 12:11:20 · 2006 阅读 · 0 评论 -
iOS开发 masonry 设置tableHeadView
转自:http://www.cnblogs.com/gaox97329498/p/5146965.html 使用到到tableHeadView,一直习惯用masonry来设置约束,但是设置tableHeadView没有那么的简单。先看下效果图: 视图层次结构是这样的: 基础的创建工程项目之类的就直接跳过,直接转载 2016-09-26 10:39:47 · 2529 阅读 · 0 评论 -
自定义TabBar条,实现重写TabBar的TabBarItem,然后在中间额外加一个按钮
转自:http://www.cnblogs.com/goodboy-heyang/p/5697496.html只上项目中用到的代码:1、实现重写TabBar的TabBarItem,然后在中间额外加一个按钮。1 #import 2 3 @interface BikeTabBar : UITabBar4 5 @end 1 #import转载 2016-09-21 17:31:52 · 2618 阅读 · 0 评论 -
UIKit Function Reference
转自:http://blog.youkuaiyun.com/lixuwen521/article/details/16879597Application LaunchUIApplicationMain[objc] view plain copy int UIApplicationMain(int argc, charchar *a转载 2017-03-09 14:20:59 · 335 阅读 · 0 评论 -
图片压缩的两种形式(压缩到指定尺寸和压缩到指定大小)
转自:http://blog.youkuaiyun.com/dkq972958298/article/details/52750741iOS中,我们为了节省内存,需要对图片来进行处理,来优化程序,提高程序的效率,下面是一个根据自己的要求来重新设置图片的大小:一、压缩图片有两种方式,第一种是压缩图片的大小,重新生成图片的尺寸:如下(1)转载 2017-03-07 11:29:03 · 1956 阅读 · 0 评论 -
navigationController中添加toolbarItems工具栏____UIBarButtonSystemItem的样式解析
实现在navigationController中添加toolbarItems工具栏- (void)viewDidLoad { [superviewDidLoad]; self.navigationController.navigationBar.translucent = NO; self.navigationController.toolba转载 2017-03-10 15:29:19 · 1481 阅读 · 0 评论 -
swift下面使用第三方Masonry 的代码
1. 使用cocoapods 加载三方( pod 'Masonry')2.桥联 先建立 (.h)3.(.h)参照官方命名Header-Briding-Header,将Masonry引入文件中4.在Build Setting 中搜索bridging 找到Objective-C Bridging Header 并且将建立的(.h) 文件路径写入原创 2016-08-17 14:27:35 · 4400 阅读 · 0 评论 -
iOS开发UI篇—CAlayer层的属性,关于position和anchorPoint介绍
转自:http://www.cnblogs.com/wendingding/p/3800736.htmliOS开发UI篇—CAlayer层的属性一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置C转载 2016-08-15 14:20:49 · 447 阅读 · 0 评论 -
Masonry使用注意篇
转自:http://www.cnblogs.com/wqcoder/p/5511434.html简要自动布局最重要的是约束:UI元素间关系的数学表达式。约束包括尺寸、由优先级和阈值管理的相对位置。它们是添加剂,可能导致约束冲突 、约束不足造成布局无法确定 。这两种情况都会产生异常。使用前:AutoLayout关于更新的几个方法的区别setNeedsLayout:转载 2016-08-10 19:52:18 · 298 阅读 · 0 评论 -
iOS 截屏指定区域
转自:链接:https://www.jianshu.com/p/39db0fa66c0e指定截屏代码实现全屏截图效果全屏截图效果指定区域截屏效果指定区域截屏效果这里先上代码,代码后面有相关方法的解释第一种方法代码下载 /** 创建一个基于位图的上下文(context),并将其设置为当前上下文(context) @param size 参数size为新...转载 2019-04-15 10:32:32 · 938 阅读 · 0 评论