3

にビューを追加していますが、その一部はセルUITableViewCellcontentView高さよりも高くなっています。現在、その下のセルの上にオーバーフローするだけですが、理想的には、セルに収まらないものはすべて表示されないようにトリミングしたいと考えています。それは可能ですか?

4

2 に答える 2

4

[cell clipsToBounds:YES]セルからオーバーフローするものを防ぐ

[cell.contentView clipsToBounds:YES]contentView 自体のオーバーフローを防ぐため

ドキュメントから

この値を YES に設定すると、サブビューがレシーバーの境界にクリップされます。NO に設定すると、フレームがレシーバーの可視境界を超えて伸びるサブビューはクリップされません。デフォルト値は NO です。

于 2013-06-14T13:42:10.643 に答える
0

残念ながら、これは System 7.1 以降では機能しません。UITableView の一部のコードは、clipsToBounds=NO を繰り返し設定しています。例: YES に設定できますが、元に戻されることがあります。

于 2015-10-11T05:06:02.400 に答える