0

各行内に と ラベルを持つ があり、これはTableview次を使用して行のサイズを変更しますUIViewUITableView

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

さて、私の問題は、セルのサイズを変更すると、そのビューも自動的にサイズ変更されることです。セル内のビューのサイズを変更しないようにするにはどうすればよいですか?

4

3 に答える 3

0

セルのプロパティautoresizesSubviewsにより、セル内のサブビューが自動的にサイズ変更されなくなります。に設定することでNO、問題が解決するはずです。

cell.autoresizingMask = NO;

ただし、セルのサイズで遊ぶときは、以下の方法を使用することをお勧めします。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

幸運を

于 2013-10-25T14:03:36.100 に答える
-1

ラベルの contentMode を設定できます。

例えば:

UILabel *lb...(作成)

lb.contentMode=UIViewContentModeScaleToFill (変更、) cell addSubView:lb;

于 2013-10-25T14:02:45.263 に答える