将左右边距添加到UITableViewController的tableview

时间:2015-02-02 12:17:59

标签: ios nslayoutconstraint ios-autolayout

我有UITableViewController与静态单元格的tableview。

现在我想在运行时添加左右边距约束,因为我无法使用Interface Builder添加约束。

enter image description here

谢谢

2 个答案:

答案 0 :(得分:0)

您可以在UIView中嵌入UITableView而不是UIViewController。如果这样做,您可以调整tableview的大小并在界面构建器中设置边距。创建一个新的UIViewController(没有包含UITableView的那个),然后将新的UITableView拖到它上面。请记住设置数据源并委托给新的UIViewController。应该这样做。

example here, it's just a blank view controller with the table view dragged on

- (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;
    }

等...

答案 1 :(得分:0)

不确定但可能是 - tableView的scrollview插图可以帮助你 - enter image description here