0

少しブラウジングしましたが、問題の解決策が見つかりませんUITableViewCellでした。ラベルのフォントや背景などを設定するために initWithReuseIdentifier をオーバーライドしています。ただし、init で設定しようとしてself.accessoryTypeself.backgroundView = myImageView効果がないようです。

layoutSubviews画像ビューを作成し、セル クラスのメソッドで backgrounView を設定するコードを少し移動しました。ただし、これにより、背景ビューがセルの一番上のビューとして表示される、つまりラベルやその他すべてが覆われてしまうという問題が発生します。どんな助けでも大歓迎です。

4

1 に答える 1

0

多くの場合、サブビューの移動を開始する必要があります。詳細については、を参照してください-sendSubviewToBack:

注: これにより、物事が壊れやすくなり、iOS バージョン固有の問題を回避するために、ロジックに細心の注意を払う必要がある場合があります。

UITableViewCell のサブビューの詳細については、A Closer Look at Table View Cellsもお読みください。

于 2013-04-24T11:09:32.103 に答える