-1

UITableViewCell幅 300のカスタムサブクラスがあります。

セルはテーブル ビューよりも 20pt 短いため、セルが読み込まれると、一番左の位置に配置されます。このカスタム セルをテーブルビューの中央に配置する方法はありますか?

で試してみcell.center = self.tableView.centerましたcellForRowAtIndexPathが、うまくいきません。何か案が?

4

2 に答える 2

2

カスタム セルを左に 10 ピクセルでパディングして、中央にのみ表示されるようにすることができます。そのため、幅を 310 にして、他のすべてを 10 ピクセルだけ内側に移動します。

于 2013-07-16T08:56:16.333 に答える
1

a) UITableView のサイズを 300 に変更し、中央に配置します。または b) セルの幅を UITableView の幅と同じにします。カスタム セルの背景色を clearColor にします。他のすべてのビューを含むカスタム セル サブクラスにもう 1 つのビューを追加し、そのビューにすべてのビューを追加します。これは、セルが実際にはより広いが、その内容が偽のビューの中心にあるという錯覚のように考えてください。

于 2013-07-16T08:58:59.130 に答える