您的位置:首页 > 产品设计 > UI/UE

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: