今天2.23号,是年后第3天上班(正月12上的班),公司的项目从11月中旬至今,已经完成85%,现在没有新的开发任务了,主要是优化写过的代码,调调UI。
一、下面是如何设置是否可拉伸、就是调节某个控件的Mode,如果Xib不管事,那就用代码再设置一次:
如上图,如果红色背景图片不选择拉伸模式就会导致下面的第一个cell被覆盖。
代码设置:
_editInfoBtn.imageView.contentMode = UIViewContentModeScaleAspectFit; //编辑内容不被拉伸
二、设置headerView的时候也要设置一下frame,如下面是代码初始化一个tableview:
#pragma mark getter
- (UITableView *)meTableView {
if (_meTableView == nil) {
_meTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, kMAIN_SCREEN_WIDTH, kMAIN_SCREEN_HEIGHT) style:UITableViewStylePlain];
_meTableView.delegate = self;
_meTableView.dataSource = self;
_meTableView.backgroundColor = Background_Color;
}
TLDMeHeaderView *header = nil;
NSArray *nibs = [[NSBundle mainBundle] loadNibNamed:@"TLDMeHeaderView" owner:self options:nil];
if (nibs) {
header = (TLDMeHeaderView *)[nibs firstObject];
header.frame = CGRectMake(0, 0, kMAIN_SCREEN_WIDTH, 154);
header.pushPersonDelegate = self;
}
_meTableView.tableHeaderView = header;
//去除tableview底部多余的cell
CGRect frame = CGRectMake(0, 0, 0, CGFLOAT_MIN);
UIView *view = [[UIView alloc]initWithFrame:frame];
view.backgroundColor = Background_Color;
_meTableView.tableFooterView = view;
return _meTableView;
}