昨日のエントリーでUITableViewCellの横幅がわかったことを書いたのですが、では、それを踏まえて動的に変更することはできないのだろうか?
UITableViewDelegateプロトコルの- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPathを使って下のように実装しても変更することができなかった。
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath cell.frame = CGRectMake( cell.frame.origin.x, cell.frame.origin.y, 200, cell.frame.size.height ); }何故なんだろう?
googleで調べてみると、どうやら、UITableViewCellを継承させたクラスを作れば実装できるみたいなんだけど、ちょっとそれは気持ち悪くて、どうにか、継承せずに変更することはできないもんかなー。
0 コメント:
コメントを投稿