1. 程式人生 > >tableView 拉伸圖片

tableView 拉伸圖片

#define sclae  2.5 #define HeadViewHeight (SCREEN_WIDTH/sclae)

@interface PersonalCenterViewController

@property (nonatomic,strong) UIImageView* headView;

@property (strong, nonatomic) UITableView *tableView; @property (nonatomic,assign) CGRect oldFrame;

@end

- (void)creatHeadView{       self.headView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, HeadViewHeight)];     self.headView.backgroundColor = [UIColor clearColor];     self.oldFrame = self.headView.frame; //    _headView.contentMode = UIViewContentModeScaleAspectFit;          [self.view addSubview:_headView];      _headView.image = [UIImage imageNamed:@"背景"];          [self.view bringSubviewToFront:self.tableView];     self.tableView.backgroundColor = [UIColor clearColor];

    UIView *tabHead = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, HeadViewHeight)];     self.tableView.tableHeaderView = tabHead;

     }

#pragma mark  delegate

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{          //self.navgationBar.backgroundImage = [UIImage imageNamed:@""];     CGFloat yOffset  = scrollView.contentOffset.y;     NSLog(@"%f",yOffset);          if (scrollView == self.tableView) {         if (yOffset<HeadViewHeight) {             CGFloat alpha = yOffset/HeadViewHeight;             //self.navgationBar.backgroundColor = [[UIColor whiteColor]colorWithAlphaComponent:alpha];         }else{                         // self.navgationBar.backgroundColor = [UIColor whiteColor];         }              }          if (yOffset>=0) {                  CGRect frame = self.oldFrame;         frame.origin.y = frame.origin.y - yOffset;         self.headView.frame = frame;              }else{                  CGRect frame = self.oldFrame;         frame.size.height = frame.size.height - yOffset;         frame.size.width = frame.size.height * sclae;         frame.origin.x = self.oldFrame.origin.x - (frame.size.width -self.oldFrame.size.width)/2;         self.headView.frame = frame;     } }