约束无法与视图和自定义 xib 文件一起正常工作
Constraints are not working correctly with view and custom xib-file
我正在使用带有 custom xib
的 ratreeview。不幸的是,autolayouconstraints 没有正常工作。
1) 我对视图设置了约束:它是一个带有边距约束的简单视图
2) 我创建了一个带有标签和图像的 xib 文件。在两者上,我都设置了边距和它们之间的垂直 space。此外,我将标签的拥抱设置为 230。
3) 这里是输出。不幸的是,约束无法正常工作。为什么? Size classes
被正确设置为 for with 和 height 到 any, any。
谢谢,阿诺德
您如何初始化表格视图单元格?看起来您正在实例化一个标准的表格视图单元格。
您的代码应该更像这样:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"CUSTOMCELLNAME" forIndexPath:indexPath];
return cell;
}
所以可能用 "pHeaderCell"
替换 customcell 名称
进一步研究,在您的情况下,您需要在此委托方法中从 xib 文件中获取 视图,而不是从表视图创建单元格。
我正在使用带有 custom xib
的 ratreeview。不幸的是,autolayouconstraints 没有正常工作。
1) 我对视图设置了约束:它是一个带有边距约束的简单视图
2) 我创建了一个带有标签和图像的 xib 文件。在两者上,我都设置了边距和它们之间的垂直 space。此外,我将标签的拥抱设置为 230。
3) 这里是输出。不幸的是,约束无法正常工作。为什么? Size classes
被正确设置为 for with 和 height 到 any, any。
谢谢,阿诺德
您如何初始化表格视图单元格?看起来您正在实例化一个标准的表格视图单元格。
您的代码应该更像这样:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"CUSTOMCELLNAME" forIndexPath:indexPath];
return cell;
}
所以可能用 "pHeaderCell"
替换 customcell 名称进一步研究,在您的情况下,您需要在此委托方法中从 xib 文件中获取 视图,而不是从表视图创建单元格。