iPadアプリにグループ化されたtableViewがありcell.imageView.center = cell.center
、画像を左端に配置するのではなく、中央に配置しようとしています。これは、のサブクラスなしでは明らかに不可能ですUITableviewCell
(誰かが理由を説明できれば、それも高く評価されます..今のところ、Java開発者が呼び出すように、それらは「プライベート」変数であると想定しています)。そこで、カスタム tableViewCell を作成しましたが、この tableView の行の 1 つでのみこのセルを使用したいと考えています。だからcellForRowAtIndexPath
私は基本的に書く
cell = [[UITableViewCell alloc]initWith//blahblah
if(indexPath.row == 0)
cell = [[CustomCell alloc]initWith//blahblah
もちろん、これは私が書いていることとまったく同じではありませんが、それがアイデアです。
今、これを行うと機能しますが、このGROUPED tableView の最初のセルは、カスタムセルで何もしなくても、残りのセルよりも幅が広くなります。customCell クラスはまだ変更されていません。ただし、まだ角が丸くなっているため、グループ化されたtableViewであることを認識しているようです。
また、プログラムでセルのサイズを取得するのに苦労していましcellForRowAtIndexPath
た。幅が広く、最初のセルは 420 か何かです。それはまだすべてのセルに 320 を書き出します..cell.frame.size.width
cell.contentView.frame.size.width