ForgetSou | Blog

❤ 武统台湾 刻不容缓 ❤

0%

image.png

1. 在二维空间创建不规则封闭区域

1.1 路径绘图

CGMutablePathRef pathRef = CGPathCreateMutable();

1.2 路径连线

CGPathMoveToPoint(pathRef, NULL, 83.277656, -169.938307);

CGPathAddLineToPoint(pathRef, NULL, 21.083895, -169.938307);

CGPathAddLineToPoint(pathRef, NULL, 21.083895, -36.617291);

CGPathAddLineToPoint(pathRef, NULL, 83.877837, -35.508388);

CGPathAddLineToPoint(pathRef, NULL, 83.277656, -169.938307);

1.3 关闭绘图

CGPathCloseSubpath(pathRef);

2. 判断任意点是否在此区域内

CGPoint point= CGPointMake(aircraftLocation.latitude, aircraftLocation.longitude);

BOOL containsPoint = (CGPathContainsPoint(pathRef, NULL, point, NO));
阅读全文 »

App架构-编程语言、面向对象思想

Soul&Sword

如果只会一门编程语言,无论多么精通,仍然显得不够优秀。

在我们进行APP开发过程中要把握好以下几点:抓中心、看本质、重思想。

2.1 编程语言

2.1.1 Swift

Swift是Apple 2014年编程的编程语言,已支持 Android NDK。

下图是java和swift对比。

img

2.1.2 Optional

阅读全文 »