TableView处于分组模式时调整TableViewCell的大小

时间:2010-02-07 21:24:12

标签: iphone cocoa-touch uitableview

我的应用程序中有一个TableView,我在TableViewCell中创建了一个居中的标签,我将其置于视图中。当TableView处于标准模式时,一切正常,标签确实居中。但是,当我将模式更改为分组时,标签会稍微向右显示。我怀疑这是因为在分组模式下,表格比标准模式稍短,因为我将它集中在Interface Builder中的标准视图中,它只是向右移动。

我想知道是否有一种方法可以自动设置居中的TableViewCell标签调整它的参数,使其显示在分组的TableView中心,或者我是否需要将其缩短一点并将其稍微向左移动以获取我想要什么?

2 个答案:

答案 0 :(得分:1)

假设表格将使用居中标签进行初始化,当您将autoresizingMask设置为UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin时,它应该会对未来的宽度变化作出适当的响应。但据我所知,你不能在创建后更改表的样式,所以我不确定这种方法是否能解决你的问题。

答案 1 :(得分:0)

我找到了解决方案。我对它不是很满意,但它有效。我只是调整了TableViewCell的大小,它的内容为300px宽度而不是默认值320,它很合适。