gpt4 book ai didi

ios - 添加到父 View 时向 UITableView 添加 AutoLayout 约束

转载 作者:行者123 更新时间:2023-11-28 21:03:27 27 4
gpt4 key购买 nike

在将其添加为包装器 UIView 的 subview 之前,我尝试使用 Autolayout 创建以下设置到我的 UITableView。

enter image description here

到目前为止,我正在使用以下内容,但一点运气都没有。据我所知,这是抛出错误。

//Trailing
NSLayoutConstraint *trailing =[NSLayoutConstraint
constraintWithItem:self.tableViewVideoList
attribute:NSLayoutAttributeTrailing
relatedBy:NSLayoutRelationEqual
toItem:self.viewContentWrapper
attribute:NSLayoutAttributeTrailing
multiplier:1.0f
constant:0.f];

//Leading

NSLayoutConstraint *leading = [NSLayoutConstraint
constraintWithItem:self.tableViewVideoList
attribute:NSLayoutAttributeLeading
relatedBy:NSLayoutRelationEqual
toItem:self.viewContentWrapper
attribute:NSLayoutAttributeLeading
multiplier:1.0f
constant:0.f];

//Bottom
NSLayoutConstraint *bottom =[NSLayoutConstraint
constraintWithItem:self.tableViewVideoList
attribute:NSLayoutAttributeBottom
relatedBy:NSLayoutRelationEqual
toItem:self.viewContentWrapper
attribute:NSLayoutAttributeBottom
multiplier:1.0f
constant:0.f];

[self.viewContentWrapper addConstraint:trailing];
[self.viewContentWrapper addConstraint:bottom];
[self.viewContentWrapper addConstraint:leading];


[self.viewContentWrapper addSubview:self.tableViewVideoList];

非常感谢任何帮助,我通常在 Storybaord 中完成所有自动布局工作。

最佳答案

你可能忘了这样做:

self.tableViewVideoList.translatesAutoresizingMaskIntoConstraints = NO;

并且在设置约束之前,您应该将“tableViewVideoList”添加到其父 View 。

并且您缺少顶部布局约束或高度约束(如 3stud1ant3 指出的那样)

关于ios - 添加到父 View 时向 UITableView 添加 AutoLayout 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47039384/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com