时下比较流行的详情页,下拉背景图片自动放大,上滑背景图逐渐缩小,广告条置顶*
-(void)scrollViewDidScroll:(UIScrollView*)scrollView{
//滚动时改变背景图片大小
//求偏移量
CGFloatoffSet=self.tableView.contentOffset.y-kOriginalOffset;
//实时变化的背景图片的高度
CGFloatbgHeight=kOriginalHeight-offSet;
//判断
if(bgHeight<=64){
bgHeight=64;
}
//改变大小
self.bgImgContrait.constant=bgHeight;
//滚动时改变导航栏的透明度
//根据透明度来生成图片
//极限最大值
CGFloatalpha=offSet/136.0;
if(alpha>=1){
alpha=0.99;
}
//改变导航栏透明度
[self.navigationController.navigationBarsetBackgroundImage:[UIImageimageWithColor:[UIColorcolorWithWhite:1alpha:alpha]]forBarMetrics:UIBarMetricsDefault];
//改变导航栏标题的透明度
UILabel*titleLabel=(UILabel*)self.navigationItem.titleView;
titleLabel.textColor=[UIColorcolorWithWhite:0alpha:alpha];
github地址:GitHub - nemo316/HostInfoUI: 时下比较流行的详情页