1

グループ化されたスタイル テーブルに 2 つのカスタム セルがあります。1 つの読み込まれたフォーム xib は、ストーリーボードで作成されたものとは異なり、アクセサリ ビューを正しく配置しますが、それはセルの寸法と関係があると思います。写真を参照してください:

編集: コードでアクセサリが設定されているか、IB で標準アクセサリが指定されているかは関係ありません

ここに画像の説明を入力

なぜこれが起こっているのか、それを修正する方法はありますか?

4

1 に答える 1

2

カスタムセルでlayoutSubviewsを上書きしてこのようなことをすると、問題が解決しているようです。しかし、私はまだ明確ではなく、x オフセットが 10 を追加することになっているものはそれに近づくはずですが、実際にはどうあるべきでしょうか? セルの高さに基づいてオフセットはどのように計算されますか?

- (void)layoutSubviews {
     [super layoutSubviews];
     self.accessoryView.frame = CGRectMake(self.accessoryView.frame.origin.x **+10**,self.accessoryView.frame.origin.y, self.accessoryView.frame.size.width,self.accessoryView.frame.size.height);
}
于 2013-03-07T16:49:40.213 に答える