2012-05-02 4 views
0

私は今 、quickdialogボックス

enter image description here 以下のようにフォームを作成する簡単なダイアログボックスについてのチュートリアルを、以下の午前、私は、このフォームの背景を変更したいと思います。誰もこれを達成する方法を知っていますか、アドバイスをお願いします。あなたが背景として画像を表示したい場合は おかげ

答えて

1

は、これを試してみてください:

tableView.backgroundColor = [UIColor colorWithPattern:@"your_image_here"]; 

または

tableView.backgroundColor = [UIColor colorWithRed:128 green:128 blue:128 alpha:1.0]; 

を、これは動作しない場合は、テーブルのbackgroundViewプロパティを設定することができます表示:

tableView.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your_image_here"]]] autorelease]; 
0

backgroundViewUITableViewのプロパティ

イメージを使用する場合は、UIImageViewを作成し、backgroundViewに設定してください。

UIImage *myImage = [UIImage imageNamed:@"foo.png"]; 
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:myImage]; 

また、画像がビューにどのように適合するかを調整するためにcontentModeを使用することができます。

self.tableView.backgroundView.contentMode = UIViewContentModeScaleAspectFill; 
0

あなたはUITableViewが継承するかを宣言いずれかのプロパティの一部を試みることができる:

@property(nonatomic, readwrite, retain) UIView *backgroundView @property(nonatomic, copy) UIColor *backgroundColor

最初は、あなたがしたいしようとしているだろうものです。これはUITableViewによって宣言されています。 2番目はUIViewから継承されています。

0

テーブルビューの背景色を設定してください。テーブルビューのスタイルをgroupedからplainに変更する必要があります。

0

あなたは、背景色を設定している場合はこれを試して...

tableView.backgroundView = nil; 
tableView.backgroundColor = [UIColor redColor]; //replace with your colour 

しかし、あなたはパターン画像をしたい場合は、そのメソッドを使用していない...これを行います。..

tableView.backgroundColor = [UIColor clearColor]; 

UIView *v = [[UIView alloc] init]; //needs memory Managment (arc example) 
v.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pattern.png"]]; 
tableView.backgroundView = v; 

これは、UITableViewがグループスタイルになっていて、tableviews backgroundColorとしてパターン化された背景イメージを持っていて、それがセルのエッジにも適用されているため、別々のビューであるためパターンが正しくないからです。

希望します。