【发布时间】:2015-02-02 12:17:59
【问题描述】:
我有 UITableViewController 的 tableview 和静态单元格。
现在我想在运行时添加左右边距约束,因为我无法使用 Interface Builder 添加约束。
谢谢
【问题讨论】:
标签: ios nslayoutconstraint ios-autolayout
我有 UITableViewController 的 tableview 和静态单元格。
现在我想在运行时添加左右边距约束,因为我无法使用 Interface Builder 添加约束。
谢谢
【问题讨论】:
标签: ios nslayoutconstraint ios-autolayout
您可以在 UIView 中嵌入 UITableView 而不是 UIViewController。如果你这样做了,你可以调整表格视图的大小并在界面构建器中设置边距。创建一个新的 UIViewController(一个不包含 UITableView 的),然后将一个新的 UITableView 拖到它上面。记得设置数据源并委托给新的 UIViewController。应该这样做。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row==0){
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
cell.textLabel.text = @"your text";
return cell;
}
if(indexPath.row==1){
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
cell.textLabel.text = @"your text2";
return cell;
}
等等……
【讨论】:
不确定,但可能是 - tableView 的滚动视图插图可以帮助您-
【讨论】: