2012-02-20 8 views
5

パレットに新しいテクスチャカラーを設定する方法を知っている人がいるのだろうかと思っていました。下の画像を参照してください。 グループ化されたテーブルビューの背景色のように、テクスチャ付きの背景(イメージパレット)カラーを作成するにはどうすればよいですか?

background colors

は私が....その他をクリックし、上の画像のパレットを入れてみました。そのよう:

enter image description here

だから今、私はそれのうちの一画素のみを選択することができます。私はもっ​​と選ぶことができればいいと思う。毎回バックグラウンドをプログラマチックに設定するのではなく、作業をもっと簡単にするでしょう。 ファイルのオーバーライドなど何かの提案がある場合は、何か助けてください... ありがとうございました。

プログラム的には簡単です。しかし、私は普遍的なアプリ(iPhoneとIpad)を作っています...まあ、その周りに道がなければなりません。 は、ここで私はプログラム的にそれを行う方法は次のとおりです。

UIImage *wood = [UIImage imageNamed:@"woodenBack.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:wood]; 
+0

テーブル背景画像「woodenBack.png」を設定しないのはなぜですか? – Rupesh

+0

iPhone/iPad間で別の画像を使用しようとしていますか?弾丸をかみ合わせて、コードでこれを行うだけでよいでしょう。 – pzearfoss

+0

ええ、どうやら...私はそれが簡単だったと思う。彼らは他のものを準備している。 – Farini

答えて

1

は背景がすべてのビュー間で解決しない場合、あなたはおそらくあなたappdelegateとセットでUIWindowに背景を適用することができます

BOOL large = ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad); // Page thumb size 

if(large){ 
UIImage *wood = [UIImage imageNamed:@"woodenBack.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:wood]; 
}else{ 
UIImage *brick = [UIImage imageNamed:@"brick.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:brick]; 
} 

、このようなものを使用することができます残りのビューでは背景色がクリアな色になります。

もう1つのアプローチは、サブビューを通してテーブルブラウズとテーブルビューを検索し、テーブルビューにバックグラウンドを適用することですが、これはCPU集約的な作業であり、コードを使用してイメージをロードする方がよいでしょう。

+1

私はあなたの答えを理解していないええ、それはそのように行うことができます。しかし、私が本当に知りたいのは、xcodeに付属するテクスチャ付きの背景のオプションを変更する方法です。使用可能な背景のプリセットに独自の背景を追加することが可能な場合は、Photoshopのようにします。乾杯! – Farini

関連する問題