iOS tableView實(shí)現(xiàn)頭部拉伸并改變導(dǎo)航條漸變色_第1頁
iOS tableView實(shí)現(xiàn)頭部拉伸并改變導(dǎo)航條漸變色_第2頁
iOS tableView實(shí)現(xiàn)頭部拉伸并改變導(dǎo)航條漸變色_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第iOStableView實(shí)現(xiàn)頭部拉伸并改變導(dǎo)航條漸變色@property(nonatomic,strong)UIImageView*headImage;

@property(nonatomic,strong)UIView*headerBackView;

@property(nonatomic,strong)UIView*mengView;

@implementationTableViewController

-(void)viewDidLoad{

[superviewDidLoad];

[self.tableViewregisterClass:[UITableViewCellclass]forCellReuseIdentifier:ident];

self.view.backgroundColor=[UIColorredColor];

self.tableView.tableHeaderView=self.headerBackView;

[self.headerBackViewaddSubview:self.headImage];

[self.headImageaddSubview:self.mengView];

[selfnavCleanFromAlpha:0];

-(void)navCleanFromAlpha:(CGFloat)alpha

[self.navigationController.navigationBarsetBackgroundImage:[selfcreateImageWithColor:ZhuTiColorAlpha(alpha)]forBarMetrics:UIBarMetricsDefault];

self.navigationController.navigationBar.shadowImage=[UIImagenew];

-(UIImage*)createImageWithColor:(UIColor*)color

CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);

UIGraphicsBeginImageContext(rect.size);

CGContextRefcontext=UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context,[colorCGColor]);

CGContextFillRect(context,rect);

UIImage*theImage=UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

returntheImage;

-(UIImageView*)headImage

if(!_headImage)

_headImage=[[UIImageViewalloc]initWithFrame:self.headerBackView.bounds];

_headImage.image=[UIImageimageNamed:@1024

return_headImage;

-(UIView*)mengView

if(!_mengView)

_mengView=[[UIViewalloc]initWithFrame:self.headerBackView.bounds];

_mengView.backgroundColor=RGBA(1,1,1,0.1);

return_mengView;

-(UIView*)headerBackView

if(!_headerBackView)

_headerBackView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,ScreenWidth,imageHight)];

[_headerBackViewsetBackgroundColor:[UIColorlightGrayColor]];

return_headerBackView;

-(void)didReceiveMemoryWarning{

[superdidReceiveMemoryWarning];

//Disposeofanyresourcesthatcanberecreated.

-(void)scrollViewDidScroll:(UIScrollView*)scrollView

//----------------------圖片拉升-------------------------

//圖片高度

CGFloatimageHeight=self.headerBackView.frame.size.height;

//圖片寬度

CGFloatimageWidth=ScreenWidth;

//圖片上下偏移量

CGFloatimageOffsetY=scrollView.contentOffset.y;

//NSLog(@圖片上下偏移量imageOffsetY:%f-,imageOffsetY);

//上移

if(imageOffsetY0)

CGFloattotalOffset=imageHeight+ABS(imageOffsetY);

CGFloatf=totalOffset/imageHeight;

self.headImage.frame=CGRectMake(-(imageWidth*f-imageWidth)*0.5,imageOffsetY,imageWidth*f,totalOffset);

self.mengView.frame=self.headImage.bounds;

//-------------------導(dǎo)航條顏色漸變----------------------------

CGFloattableViewOffsetY=[self.tableViewrectForSection:0].origin.y-NAVIGATION_BAR_HEIGHT;

CGFloatcontentOffsetY=scrollView.contentOffset.y;

if(contentOffsetY=tableViewOffsetY)

//scrollView.contentOffset=CGPointMake(0,tableViewOffsetY);//定位

[selfnavCleanFromAlpha:1];

else

CGFloatalpha=scro

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論