iphone – UITableViewCell autolayout

iphone – UITableViewCell autolayout,第1张

概述我有自动布局的问题.我有一个UITableViewCell和一个视图.我希望这个视图比单元格小,所以我添加了约束: >垂直空间(10)顶部 >垂直空间(10)底部 >水平空间(10)领先空间 >水平空间(10)尾随空间 当tableView出现时,单元格显示良好,但是如果我向下滚动tableView并向上滚动,单元格中的视图将调整大小,现在占用单元格中的完整空间. 正确的细胞: 单元格不正确(滚动 我有自动布局的问题.我有一个UItableVIEwCell和一个视图.我希望这个视图比单元格小,所以我添加了约束:

>垂直空间(10)顶部
>垂直空间(10)底部
>水平空间(10)领先空间
>水平空间(10)尾随空间

当tableVIEw出现时,单元格显示良好,但是如果我向下滚动tableVIEw并向上滚动,单元格中的视图将调整大小,现在占用单元格中的完整空间.

正确的细胞:

单元格不正确(滚动后)

我已经搜索过这个,但找不到类似的东西.
我认为这个人有同样的问题,但没有答案:
Similar problem

在此先感谢您的帮助!

解决方法 我终于找到了我的问题 here的答案.在我的自定义UItableVIEwCell类中,我这样做了:

- (voID)awakeFromNib{    [super awakeFromNib];    for (NSLayoutConstraint *cellConstraint in self.constraints)    {        [self removeConstraint:cellConstraint];        ID firstItem = cellConstraint.firstItem == self ? self.contentVIEw : cellConstraint.firstItem;        ID seccondItem = cellConstraint.secondItem == self ? self.contentVIEw : cellConstraint.secondItem;        NSLayoutConstraint* contentVIEwConstraint = [NSLayoutConstraint constraintWithItem:firstItem                                                                                 attribute:cellConstraint.firstAttribute                                                                                 relatedBy:cellConstraint.relation                                                                                    toItem:seccondItem                                                                                 attribute:cellConstraint.secondAttribute                                                                                multiplIEr:cellConstraint.multiplIEr                                                                                  constant:cellConstraint.constant];        [self.contentVIEw addConstraint:contentVIEwConstraint];    }}

我想内容视图会调整其内容或类似内容.如果有一个更容易解释这个和更简单的方法这样做,我还在等待其他答案.非常感谢您的帮助!

总结

以上是内存溢出为你收集整理的iphone – UITableViewCell autolayout全部内容,希望文章能够帮你解决iphone – UITableViewCell autolayout所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1011151.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存