[解決済み] iPhone UITableView PlainStyleでカスタム背景画像 - "完全に "コードで実行されます。
質問
私はあちこちで、どうやら
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
(拡張
UITableViewController
):
self.tableView.backgroundColor = backgroundColor;
もちろん、tableViewの背景を着色しています(ちなみに、セルの色も同様に着色していますが、セルの色は
tableView
しかし、私はセルが上下にスライドするような静的な背景画像を持ちたいと思っています。ユーザーのジェスチャーによって上下にスライドする背景画像ではなく、quot;background" を使用します。
まさにGroupedStyle tableViewが提供するものを、PlainStyle tableViewで実現するのです:) そして、IBではなく、コードを使用して行われます。
テーブルビューの背景色をクリアして、セルの色を設定するときに、透明にならないように設定する必要があるんでしょうね。そして、tableViewインスタンス内部からtableViewビューの下に背景画像をどうにかしてquot;sneak"するのでしょうか?
最良の解決策は、これを viewDidLoad または TableViewController 内の他の関数で行うことができ、すべてのカスタマイズを 1 つの場所に保持することでしょう。
誰か助けてくれるといいんだけど。) ありがとうございます。
解決方法は?
コントローラを
UIViewController
ではなく
UITableViewController
. 次に
tableview
プログラムによって、背景の
imageView
.
@interface SomeController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
...
UITableView *tableView;
...
}
@property (nonatomic, retain) UITableView *tableView;
@end
@implementation SomeController
@synthesize tableView;
...
- (void)loadView {
[super loadView];
UIImageView *v = [[[UIImageView alloc] initWithFrame:self.view.bounds] autorelease];
[v setImage:[UIImage imageNamed:@"table_background.png"]];
[self.view addSubview:v];
self.tableView = [[[UITableView alloc] initWithFrame:self.view.bounds] autorelease];
[self.tableView setBackgroundColor:[UIColor clearColor]];
[self.view addSubview:self.tableView];
}
...
@end
関連
-
[解決済み】"malloc_error_breakにブレークポイントを設定してデバッグする "方法
-
[解決済み] カスタマイズしたバーボタンアイテムで「Plain Style unsupported in a Navigation Item」の警告が表示される。
-
[解決済み] Objective-Cの定数キーの命名
-
アップルスマホの各種サイズとiPhone X、iPhone 11、iPhone 12、iPhone 13の画面適応、ステータスバーの高さ問題の詳細表
-
[解決済み] NSData を String に変換しますか?
-
[解決済み] 同じ要素にbackground-imageとCSS3グラデーションを組み合わせるにはどうすればよいですか?
-
[解決済み] IMGとCSSのbackground-imageはいつ使い分ける?
-
[解決済み】iPhoneのブラウザからlocalhostで動作するWebサイトにアクセスする方法
-
[解決済み】デバッグモードでこの実行ファイルに有効なプロビジョニングプロファイルが見つからない
-
[解決済み] UITableViewCellのサブビューがセルを選択すると消えてしまう
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コードサインエラーです。プロビジョニングプロファイル 'XX-YY-ZZ' が見つかりませんでした。
-
[解決済み] GLSL(OpenGL ES 2.0)で定数配列を定義する方法を教えてください。
-
[解決済み] ReadStreamから読み込もうとすると、エラーDomain=kCFErrorDomainCFNetwork Code=2を受信する。
-
[解決済み] NSComparisonResultとNSComparator - これらは何ですか?
-
アップルスマホの各種サイズとiPhone X、iPhone 11、iPhone 12、iPhone 13の画面適応、ステータスバーの高さ問題の詳細表
-
[解決済み] どのように私はコードを使用して、iphoneでネイティブアラームクロック開くことができますか?
-
[解決済み】デバッグモードでこの実行ファイルに有効なプロビジョニングプロファイルが見つからない
-
[解決済み】iPhoneアプリでNSErrorを使用するにはどうすればよいですか?
-
[解決済み】Interface BuilderにRGB値を入力する方法は?
-
[解決済み】Objective-CやCocoaを書くときに使っているベストプラクティスは何ですか?[解決済み]