2.头像:头像需要随着tableview的偏移而移动自身的位置,并且还要进行缩小。这里面就是一个线性方程的关系,和上面的的背景图是一样的。
CGFloat width = offset_Y*(40-(VCWidth / 4))/(headRect.size.height-navHeight-navHeight)+(VCWidth / 4);
_myView.headView.frame =CGRectMake(0, 0, width,width);
_myView.headView.layer.cornerRadius =width*0.5;
_myView.headView.center = _myView.backgroundView.center;
3.签名:签名比较简单,只要跟着头像动就行,然后再根据偏移调整自己的透明度就行了。
_myView.signLabel.frame =CGRectMake(0, CGRectGetMaxY(_myView.headView.frame), VCWidth, 40);
_myView.signLabel.alpha = 1 - (offset_Y*3 / (headRect.size.height-navHeight-navHeight) /2);
好了,然后就大功告成了,里的的逻辑挺麻烦的,但有初中的数学水平就够了,因为都只是简单的线性关系。希望本文给大家学习IOS开发有所帮助。
注:相关教程知识阅读请移步到IOS开发频道。










