tableview 下拉图片放大
来源:互联网 发布:站长工具 域名备案 编辑:程序博客网 时间:2024/05/18 02:20
#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor lightGrayColor]; [self setAutomaticallyAdjustsScrollViewInsets:NO]; self.myTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] bounds] style:UITableViewStylePlain]; [self.view addSubview:self.myTableView]; [_myTableView release]; //设置tableview的contentView距离上边界200 //相对于0点,已经向下偏移了-200 self.myTableView.contentInset = UIEdgeInsetsMake(200.0+64, 0, 0, 0); self.myTableView.delegate = self; self.myTableView.dataSource = self; //相对于0点,图片坐标应该是(0,-200) self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, -200.0, self.view.frame.size.width, 200)]; self.imageView.image = [UIImage imageNamed:@"hua.jpg"]; //设置imageView高度改变时宽度也跟着改变 self.imageView.contentMode = UIViewContentModeScaleAspectFill; [self.myTableView addSubview:self.imageView]; [_imageView release];}//指定多少行-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 10;}//创建一个cell-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ NSString *cellIdentifier = @"cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; } cell.textLabel.text = [NSString stringWithFormat:@"%ld",indexPath.row]; cell.selectionStyle = UITableViewCellSelectionStyleNone; return cell;}//设置行高-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 80;}-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ //点击后自动取消选中置灰效果 [tableView deselectRowAtIndexPath:indexPath animated:YES];}-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ //刚开始y的偏移量初始值就是-264 NSLog(@"y1 === %f",scrollView.contentOffset.y); CGFloat y = scrollView.contentOffset.y + 64;//加上导航栏高度,第一次是-200 NSLog(@"y2 === %f",y); if (y < -200) { CGRect frame = self.imageView.frame; frame.origin.y = y;//imageView的frame是不断往上偏移 frame.size.height = -y;//tablview向下偏移了多少,高度就增加多少 self.imageView.frame = frame; }}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
0 0
- tableview 下拉图片放大
- tableView下拉图片放大
- tableView图片下拉放大
- 下拉 放大tableview上方 图片
- TableView 下拉放大表头图片
- iOS tableView下拉图片放大
- TableView头部图片下拉图片放大
- 下拉tableView上面的图片放大
- iOS——下拉tableview放大图片
- swift 下拉放大tableView顶部图片 或 放大顶部地图
- TableView 下拉 HeaderView 放大
- tableView 下拉放大效果
- tableview下拉的时候,头部图片放大效果view下拉的时候,头部图片放大效果
- 猫猫学iOS之tableView的下拉放大图片的方法
- iOS下拉tableView实现上面的图片放大效果
- 下拉放大tableView头视图
- tableview顶部视图下拉放大
- tableView下拉放大头部视图
- python 根据类的字符串名实例化对象
- MessageUI.framework发短信
- 多线程两种方式对比与区别
- This is it——Halloween
- android Acitivity之间的数据传递
- tableview 下拉图片放大
- 32位和64位系统的原理
- nodejs moment and cassandra 日期存储
- Swift(四、基本运算符及高级操作符)
- 2015年母校秋季招聘会有感
- Android进程与线程基本知识
- Filter过滤器
- Linux配置Samba服务
- javascript制作一个用户登录表单提交检验网页(第一天)