0

以下のようなフォームを作成するためのクイックダイアログボックスに関するチュートリアルに従っています ここに画像の説明を入力してください

ここで、このフォームの背景を変更したいと思います。誰かがこれを達成する方法を知っていますか、これについて私にアドバイスしてください。ありがとう

4

5 に答える 5

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];
于 2012-05-02T19:05:49.510 に答える
0

backgroundViewのプロパティを使用しますUITableView

画像を使用する場合は、を作成しUIImageViewて設定backgroundViewするだけです。

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

contentModeを使用して、画像がビューにどのように収まるかを調整することもできます。

self.tableView.backgroundView.contentMode = UIViewContentModeScaleAspectFill;
于 2012-05-02T19:06:07.057 に答える
0

UITableView継承または宣言するプロパティのいくつかを試すことができます。

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

最初はおそらくあなたが望むものです。によって宣言されUITableViewます。2番目はから継承されUIViewます。

于 2012-05-02T19:06:34.190 に答える
0

テーブルビューの背景色を設定してみてください。テーブルビューのスタイルをグループ化からプレーンに変更する必要がある場合があります。

于 2012-05-02T19:06:35.933 に答える
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がグループスタイルであり、テーブルビューのbackgroundColorとしてパターン化された背景画像がある場合、セルのエッジにも適用されますが、個別のビューであるため、パターンが正しくないためです。

それが役に立てば幸い。

于 2012-05-02T19:18:48.387 に答える