UITableViewCellをグループ化し、UILabelsを2つ並べています。 UITableViewCellの背景色は純粋な白だったので、UILabelsのデフォルトの背景色と一致していたので、UILabelボックスは表示されませんでした。iOSのバージョン(4.0から5.0)によって異なるセルのbgの色
iOS 5.0にアップデートした後、 UITableViewCellsは、より灰色がかった白です(実際には#f7f7f7です)。その結果、UILabelsのフレームは醜い方法で見えます。
UILabelsの背景色を設定する最も良い方法は何ですか? iOSのバージョンによって異なりますか?私はopaque = NOと[UIColor clearColor]を使うことができますが、パフォーマンス上の理由からUILabelsの背景をペイントしたいと思います。それは多くの理由のために推奨されますが
[[UIDevice currentDevice] systemVersion]
を、と私はそれがあなたの問題を解決する最善の方法だとよく分からない:
を面白いことは、私はこれを再現することができないということです。私は非常にシンプルなグループ化されたUITableViewを作成し、セルの背景はiOS 4とiOS 5(シミュレータ上)で同じ灰色の色です。 – matt