1、两label都是自适应宽度,如何指定他们的优先级
指定label优先级.png数值越小,优先级越高!
2、自定义一个view,在xib上面展示,并且其属性,在xib上可操作
如图所示IB_DESIGNABLE与IBInspectable的使用
3、当使用xib时,有的View或者image需要添加手势,可以直接拖手势,image需打开用户交互
几种交互拉取的方法
4、xib创建tableView的headerVIew,设置frame的高度总是不尽人意,明明高度设置的没问题,却不是想要的结果。
#pragma mark---lazyload
- (LKCallDetailHeaderView *)headerView{
if (!_headerView) {
_headerView = [[[NSBundle mainBundle] loadNibNamed:@"LKCallDetailHeaderView" owner:nil options:nil] firstObject];
_headerView.frame = CGRectMake(0, 0, self.view.width, 90.5+104.5+7);
}
return _headerView;
}
通常我们用的时候:
self.tableView.tableHeaderView = self.headerView;
能达到效果的用法:
UIView * header = [[UIView alloc]init];
header.backgroundColor = [UIColor whiteColor];
[header addSubview:self.headerView];
header.height = 202;
self.tableView.tableHeaderView = header;
总结:header底部加一个UIView,设置view的高度,把view设置给tableHeaderView。
网友评论