UI_UITableView的HeaderView
2015-10-05 09:00
585 查看
RootViewController.m #import "RootViewController.h" @interface RootViewController ()<UITableViewDataSource, UITableViewDelegate> 1.创建一条属性 @property(nonatomic, retain)UITableView *tableView; @end @implementation RootViewController - (void)dealloc { [_tableView release]; [super dealloc]; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.navigationController.navigationBar.translucent = NO; 2.创建tableView. self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) style:UITableViewStylePlain]; [self.view addSubview:self.tableView]; [_tableView release]; self.tableView.delegate = self; self.tableView.dataSource = self; self.tableView.rowHeight = 100; 3.放一张图片 UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"soldier.jpg"]]; imageView.frame = CGRectMake(0, -200, self.view.frame.size.width, 200); imageView.tag = 1000; self.tableView.contentInset = UIEdgeInsetsMake(200, 0, 0, 0); [self.tableView addSubview:imageView]; [imageView release]; } - (void)scrollViewDidScroll:(UIScrollView *)scrollView { 4.设置偏移量. CGFloat yOffset = scrollView.contentOffset.y; NSLog(@"%g", yOffset); 5.判断偏移量小于零. if (yOffset < 0 ) { UIImageView *imageView = (UIImageView *)[self.tableView viewWithTag:1000]; imageView.frame = CGRectMake(0, yOffset, self.view.frame.size.width, -yOffset); } } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return 10; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *reuse = @"reuse"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuse]; if (!cell) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:reuse] autorelease]; } cell.textLabel.text = @"1"; return cell; }
相关文章推荐
- UI12_UIView动画
- UI:数据库练习、滤镜效果
- Leetcode NO.232 Implement Queue using Stacks
- UI11_UITableViewController
- UI11_TableView编辑
- 【白痴弟弟和你加强应用层】阅读 Develop API Guides 思考(一个)
- UI11_数据处理
- UI_UITableViewCell自适应高度(图片,字体)
- UI10_省市区分区跳转版
- SpriteBuilder中时间线播放音效的弊端
- SpriteBuilder中时间线播放音效的弊端
- SpriteBuilder中时间线播放音效的弊端
- UITableView中的一些坑
- SpriteBuilder中音频波长超过Timeline结尾的情况
- SpriteBuilder中音频波长超过Timeline结尾的情况
- SpriteBuilder中音频波长超过Timeline结尾的情况
- 2015/10/4 iOS 笔记 细节 简单-代理过程 UITableView
- HDOJ 题目5496 Beauty of Sequence(数学)
- iOS UISwitch用法和示例
- hdu 5496 Beauty of Sequence bc#58 组合 离散化