0

UIView から派生したクラスがあります。これは、オブジェクトが描画される正方形の領域 (280x280) を表しますが、どういうわけか上部 (280x187) のみが描画されました。

カスタム ビュー クラスの initWithCoder と drawRect 内の境界とフレームを確認した結果は次のとおりです。

initWithCoder-->境界:(280x280); フレーム:(280x280)

drawRect------->境界:(280x187); フレーム:(280x187)

境界とフレームの両方を変更した initWithCoder メソッドと drawRect メソッドの間で何が起こる可能性がありますか?

情報のおかげで。

4

1 に答える 1

1

InterfaceBuilder 内で、ビューの自動サイズ変更をオフにして、スプリングとストラットを取り出すと、ビューが適切に表示されました。

于 2011-01-23T08:26:24.357 に答える