一、这个毛毛虫案例啊,是这个样子的,

1.首先,你这个脑袋,这个蓝色的脑袋,它是可以拽起来的,

下面的红色球,一个一个中心点之间,相互去附着,
其他的红色球,是拖不起来的,
只有这个蓝色的东西,可以拽起来,这个蓝色的View,还有重力,
这个蓝色的View,我在拖动它的时候,不是这个哪一个点的位置去改变,而是我把点击的这个点,和这个脑袋的中间,来了一个刚性附着,
我手指移动的时候,这个蓝色的脑袋,也会跟着去移动,
当我撒手的时候,这个附着,就没有了,

我们还可以多学一个,如何把这个Behavior,去给它删除啊,
也可以让它站到中间啊,

接下来,我们来做一下这个小案例啊,
2.首先,我们新建一个项目,

Name:15-毛毛虫案例

1)首先呢,我这儿有9个UIView,

直接用for循环,去创建,我们先把这个身体啊,先创建出来,

for循环,来9个,

for(int I = 0 ; I < 9 ; I ++ ){
UIView *wormView = [[UIView alloc] init];
}
然后呢,这个wormView的frame,CGRect,需要算一下,

wormView.frame = CGRectMake(CGFloat x,CGFloat y,CGFloat w,CGFloat h);
然后呢,这个,X、Y、宽、高、CGFloat,
CGFloat w = 30;
CGFloat h = 30;

宽、高都是30,先来一个正方形,到时候我们用layer去切一下,就行了,圆角去切啊,
然后呢,X给它来一个,i倍的一个宽度,
CGFloat x = I * w;

然后,Y的话,先给它写一个100,定住,
CGFloat y = 100;

然后,wormView.frame = CGRectMake(x,y,w,h);
都扔进来,

这是设置frame,然后呢,设置一下颜色啊,
wormView. backgroundColor = [UIColor redColor];

接下来,把它添加到控制器,
[self.view addSubview:wormView];// 添加到控制器

把上面几句话的注释写一下,

command + R,

出来了,就成了,
2)第9个View,我们单独设置一下,最后一个的frame不太一样,所以呢,我在这个里边啊,再去给它判断一下,如果你的这个i等于8的时候,也就是你的最后一个View,生成的时候,那么我,
