【发布时间】:2015-02-20 09:56:47
【问题描述】:
我目前被困在尝试创建一个带有自动布局的 uitableview 单元格,该单元格可以根据
中的“动态大小标签”动态调整大小我的方法是子类化 uitableview 单元格,并在“updateConstraints”方法中我覆盖:
CGFloat width = [[UIScreen mainScreen] bounds].size.width;
[self.contentView addConstraint:[NSLayoutConstraint constraintWithItem:self.contentView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1
constant:width]];
CGFloat height = self.frame.size.height;
[self.contentView addConstraint:[NSLayoutConstraint constraintWithItem:self.contentView
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1
constant:height]];;
[super updateConstraints];
同时,我在 nib 文件中进行了所有布局,其中子视图的大小已正确调整,但单元格高度未调整大小。
我在这里犯的新手错误是什么?
【问题讨论】:
-
您的目标是哪个 iOS 版本?另外,编辑问题,以便我们可以更轻松地阅读您发布的代码。
-
你读过this tutorial吗?这是一个适合新手的好网站。
-
我的目标是 iOS 7
标签: ios objective-c iphone uitableview autolayout