【发布时间】:2014-01-11 21:09:01
【问题描述】:
所以我有一个静态表格视图,我想更改标签在第一个表格视图单元中的位置。我有第一个单元格的 IBOutlet。
这是我尝试更改标签位置的方式:
UILabel *label1 = [tempTC.cell1.contentView.subviews firstObject];
label1.frame = CGRectMake(10, 10, 10, 10);
问题是框架没有改变,但是我可以对标签做任何其他事情,比如改变它的文本和大小等,但是改变框架似乎不起作用。
我有什么遗漏吗?
【问题讨论】:
-
你在使用自动布局吗?
-
这不是您引用 tableviewcell 的子视图并更改其框架的方式。可能在 tableview 的委托 tableView:cellForRowAtIndexPath 或 tableView:willDisplayCell:forRowAtIndexPath:.
-
为什么不用标签?例如,您可以使用
[cell viewWithTag:1]引用它... -
@rdelmar 我正在使用自动布局,是的,我没有禁用它。
标签: ios cocoa-touch uitableview