0

imageview を使用するか、UIView をサブクラス化し、drawRect メソッドをオーバーライドすることを考えています。ビューは次のようになります。 ここに画像の説明を入力 サブクラス化する価値はありますか?

最後に、テーブルのすべての行にラベルとテキスト フィールドが含まれます。登録進捗に必要なデータをまとめたフォーミュラーです。

2 番目の質問は、NavigationControllers Navbar の titleView のアニメーションを無効にするにはどうすればよいですか? 内部に同じ画像がある場合でも、titleView がアニメーション化されると、ちょっと奇妙に見えます。

いつもありがとうございます。

4

1 に答える 1

1

これはある種のテーブルのように見えるので、最適なのはグループ化されUITableViewた . セルを画像のように見せるには、backgroundViewプロパティをUIImageView伸縮可能な に設定しますUIImage

UIImage一般に、カスタム描画を行う代わりに、可能な限り伸縮可能を使用する必要があります。描画するすべてのビューを描画する場合、描画されるコンテンツが同じであっても、独自のバッキング ストア (ピクセルごとに 4 バイト) が必要になります。同じ画像を複数回使用する場合、この画像のメモリは 1 回だけ必要です。また、伸縮可能な画像を使用すると、さらに多くのメモリを節約できます。

カスタム描画は、画像を使用して作成できないもの、またはパフォーマンス上の理由から特別な場合にのみ使用する必要があります。これをカスタム背景に使用すると、常に無駄になります。

于 2012-12-29T12:49:46.190 に答える