【发布时间】:2015-09-03 09:28:43
【问题描述】:
我在使用 AutoLayout 和 layoutSubviews 时遇到问题
我正在使用 iOS9 SDK 测试版
我的一个动态内容标签有彩色背景,所以我需要为间距添加自定义宽度。
屏幕截图 1(第一次加载时看起来不错) 屏幕截图 2(开始滚动时出现问题。自定义宽度有时不起作用。) 这是我在自定义 UITableViewCell 中使用的代码块
- (void)layoutSubviews;
{
[super layoutSubviews];
[lblTransactionType sizeToFit];
CGRect rect = lblTransactionType.frame;
[lblTransactionType setFrame:CGRectMake(rect.origin.x-5, rect.origin.y, rect.size.width+10, 18)];
}
我想我应该使用动态约束,但是如何?
非常感谢任何形式的帮助。
谢谢。
【问题讨论】:
-
[这个答案解决了我的问题。][1] [1]:stackoverflow.com/a/17557490/3343437
标签: objective-c uitableview ios9 ios-autolayout layoutsubviews