iOS开发 画六边形(多边形)
- (void)drawRect:(CGRect)rect {
UIBezierPath * path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(fView_Width(self)/2., 6*DX_Proportion)];
[path addLineToPoint:CGPointMake(fView_Width(self) - 6*DX_Proportion, 30/2.*DX_Proportion + 6*DX_Proportion)];
[path addLineToPoint:CGPointMake(fView_Width(self) - 6*DX_Proportion, 90/2.*DX_Proportion + 6*DX_Proportion)];
[path addLineToPoint:CGPointMake(fView_Width(self)/2., fView_Height(self) - 6*DX_Proportion)];
[path addLineToPoint:CGPointMake(6*DX_Proportion, 90/2.*DX_Proportion + 6*DX_Proportion)];
[path addLineToPoint:CGPointMake(6*DX_Proportion, 30/2.*DX_Proportion + 6*DX_Proportion)];
[path closePath];
path.lineWidth = 3*DX_Proportion;
[self.linColor set];
[path stroke];
CAShapeLayer * shapLayer = [CAShapeLayer layer];
shapLayer.path = path.CGPath;
self.imageView.layer.mask = shapLayer;
}
iOS开发 画六边形(多边形)的更多相关文章
- iOS开发--画一条黑色的横线
		在网上搜索了下大概有下面几种方法: 1.使用Quartz2D画出横线 需要一个UIVIew把这两个Label装起来,你需要计算好他们的位置同时给黑线预留像素的位置.这样你在UIView里面- (voi ... 
- 【IOS开发】如何画1像素的线
		最近在项目中画了一根1像素的线,我是通过直接花一个但是通过PS查看,画了不止1个像素. 原代码语句: label1 = [[UILabel alloc] initWithFrame:CGRectMak ... 
- IOS开发基础知识碎片-导航
		1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ... 
- iOS开发 滤镜的使用
		iOS开发之滤镜的使用技巧(CoreImage) 一.滤镜的内容和效果是比较多并且复杂的 ,学习滤镜需要技巧 如下: 两个输出语句解决滤镜的属性选择问题: 1.查询效果分类中包含什么效果按住com ... 
- iOS开发 贝塞尔曲线
		iOS开发 贝塞尔曲线UIBezierPath - 陌云 时间 2014-03-14 11:04:00 博客园-所有随笔区 原文 http://www.cnblogs.com/moyunmo/p/ ... 
- iOS开发---集成百度地图完善版
		一.成为百度的开发者.创建应用 http://developer.baidu.com/map/index.php?title=首页 (鼠标移向 然后选择你的项目需要的功能 你可以在里面了解到你想要使用 ... 
- iOS开发 - Quartz2D画图
		Quartz 2D简单介绍 是一个二维画图引擎,同一时候支持iOS和Mac系统 Quartz 2D能完毕的工作 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成 ... 
- iOS开发之再探多线程编程:Grand Central Dispatch详解
		Swift3.0相关代码已在github上更新.之前关于iOS开发多线程的内容发布过一篇博客,其中介绍了NSThread.操作队列以及GCD,介绍的不够深入.今天就以GCD为主题来全面的总结一下GCD ... 
- iOS 开发不可缺少的工具
		1.截屏利器:Snip 强大的滚动截屏功能,你值得拥有! Snip.png 传送门:http://www.snip.qq.com/ 2.Mac上最好的终端模拟器:iTerm2 iTeam.png 传送 ... 
随机推荐
- spoj  3871. GCD Extreme 欧拉+积性函数
			3871. GCD Extreme Problem code: GCDEX Given the value of N, you will have to find the value of G. Th ... 
- Duilib实现圆形头像控件
			.h文件 #ifndef __UIHEADICON_H__ #define __UIHEADICON_H__ /* 名称:圆形头像控件(派生CButtonUI类) */ class CHeadUI: ... 
- 4.给定一个正整数m,统计m的位数,分别打印每一位数字,再按照逆序打印出各位数字。 要求:m定义为类的属性,需定义构造函数为m赋值;当m大于99999时,输出错误信息“the number is too large”,不再执行。
			package a; public class ShuZi { int m; public int getM() { return m; } public void setM(int m) { thi ... 
- deep-learning-frameworks
			From: http://venturebeat.com/2015/11/14/deep-learning-frameworks/ Here’s a rundown of some other not ... 
- Oracle的数据恢复——Flashback用法汇总
			/* 11g的flashbackup 分好几种,分别用途不一样. A.flashback database 闪回数据库,简单理解就是把数据库闪回到某个以前的时间点, 能恢复到的最早的SCN, 取决与F ... 
- Node.js 事件循环(Event Loop)介绍
			Node.js 事件循环(Event Loop)介绍 JavaScript是一种单线程运行但又绝不会阻塞的语言,其实现非阻塞的关键是“事件循环”和“回调机制”.Node.js在JavaScript的基 ... 
- CUBRID学习笔记 3   net连接数据库并使用cubrid教程示例
			接上文 数据库安装好后,也可以测试语句了. 下面我们用c#写一个控制台程序,连接数据库,并读取数据. 一 下载驱动 net版的下 CUBRID ADO.NET Data Provider 9.3.0 ... 
- ServiceStack.OrmLite 笔记
			ServiceStack.OrmLite 笔记1 ServiceStack.OrmLite 这个东东就是个orm框架,可以实现类似ef的效果.具体的就不这里班门弄斧了. 支持 SqlServerDia ... 
- 检测服务器IP端口是否可用
			private static double Scanner(string ip, int port) { try { System.Net.Sockets.TcpClient Tcp = new Sy ... 
- JavaScript中的加法运算
			<head runat="server"> <title>JavaScript实现加法计算器</title> <script type=& ... 
