画像が示すように、テーブル ビュー セルに水平パディングを追加したいと考えています。
幅が 314 ピクセル (画面の幅は 320) の のサブクラスを作成し、UITableViewCell
そのフレームをinitWithCoder
メソッドに設定しました。
[self customizeXPosition:self.profileImage];
[self customizeXPosition:self.birthdayLabel];
[self customizeXPosition:self.heightLabel];
[self customizeXPosition:self.weightLabel];
これは私の- (void)customizeXPosition:(UIView *)view
です:
- (void)customizeXPosition:(UIView *)view {
CGRect tmpRect = view.frame;
tmpRect.origin.x += 3.0;
view.frame = tmpRect;
}
カスタム セルは画面よりも小さく、セル内のすべての要素を 3 ピクセル右に移動しました。このコードは私の目標を達成するはずだと思っていましたが、そうではありませんでした。コードを書いていないのと同じように、シミュレーターでビューは変更されませんでした。
どうすれば目標を達成できますか?