私はいたるところにいますがUITableView
、静的な背景の問題は十分に文書化されているようですが、簡単な解決策を持っている人は誰もいませんか?TableViews
私は次のように完全にコードで構築しています:
UIViewController *tableViewController = [[TableViewController alloc] init];
navigationController = [[UINavigationController alloc]
initWithRootViewController:tableViewController];
[tableViewController release];
[window addSubview:navigationController.view];
ウィンドウはUIWindow
、アプリデリゲートでの私のメインビルドです。ここからは、いくつかの異なるTableViews
(によって制御されるnavigationController
)を構築する必要があります。いくつかはfetchedResultsControllers
、カスタムセルなどを使用します。私はこれを完全にコードで行うことを好みます。これは、コードとIBの間でカスタマイズが広がるか、6つ以上の異なるNibをビルドして維持する必要があるため、nibを使用しないでください。
tableViewController
クラスが独自の背景画像を設定する実際の例を見つけることができません。TableViews
私の(拡張)の1つでこれを行う場合UITableViewController
:
self.tableView.backgroundColor = backgroundColor;
もちろん、tableViewの背景に色を付けます(これは偶然にもセルにも色を付けますが、セルは?から色を継承していると思いtableView
ます)が、セルが上下にスライドする静的な背景画像が必要です。ユーザーのジェスチャーで上下にスライドする「背景画像」ではありません。GroupedStyle tableViewが提供するものとまったく同じですが、PlainStyle tableView :) ..であり、IBではなくコードを使用して実行されます。
テーブルビューの背景色をクリアしてから、セルの色を設定して、透明にならないようにする必要があると思います。そして、どういうわけか、tableViewインスタンス内からtableViewビューの下の背景画像を「こっそり」しますか?
これをどのように行うか、最善の解決策は、viewDidLoadまたはTableViewController内の他の関数でこれを実行して、すべてのカスタマイズを1か所に保持できるようにすることです。
誰かが私を助けてくれることを願っています、私はすべて'グーグルアウト':)ありがとう!