2009-07-27
■ [iPhone][Develop] Grouped形式のテーブルに背景画像を設定する
![[iPhone][Develop] Grouped形式のテーブルに背景画像を設定する - Ni chicha, ni limona - 平均から抜けられない僕 のブックマークコメント [iPhone][Develop] Grouped形式のテーブルに背景画像を設定する - Ni chicha, ni limona - 平均から抜けられない僕 のブックマークコメント](http://r.hatena.ne.jp/images/popup.gif)
せっかく教えてもらった情報を独り占めしておくのは良くないなので、ここに記しておきます。
以下の情報は@tokidaさんに教えてもらった方法です(氏の記事はこちら)。@tokidaさん、これは素晴らしい情報です。ありがとうございます。
テーブルビューにGroupedを選択していると、背景には縦ストライプの、あまりパッとしない絵が表示されます。標準のUIだけを使ってアプリを作成していれば何となく合うんでしょうが、独自のアプリを作っているような場合には合わないような、なんとも微妙な柄です。
これをうまく変えられないかな、と思っていたら、@tokidaさんに「UIColorの+colorWithPatternImageを使えば良いですよ」と教えてもらいました。
こんな感じのソースです。
- (void)loadView { [super loadView]; UIColor *col = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"backgroundbar.png"]]; [self.tableView setBackgroundColor:col]; [col release]; :
その結果は以下のとおり。
・・・イメージをガラリと変えることが出来ました。素晴らしい!!
今後も使うことの多いメソッドになりそうです。
参考図書
このメソッドの説明、私の読んだSDK本の範囲では「iPhoneアプリケーションプログラミング*1」にのみ記載がありました(p.181)。
この本にはUIColorのそれ以外のメソッドについても色々と紹介されていますので(たとえば+groupTableCiewBackgroundColorなんてご存じでした?)、けっこう重宝しています。
※私のAmazonインスタントストアへのリンクです
Special Thanks
@tokidaさん
*1:Amazonインスタントストアへのリンクです。御了承ください。
Flakita2013/01/20 18:19Franlky I think that's absolutely good stuff.
rhhhcg2013/01/23 04:42CpyMT5 <a href="http://vkwbwulpdgew.com/">vkwbwulpdgew</a>