以下のようなフォームを作成するためのクイックダイアログボックスに関するチュートリアルに従っています
ここで、このフォームの背景を変更したいと思います。誰かがこれを達成する方法を知っていますか、これについて私にアドバイスしてください。ありがとう
以下のようなフォームを作成するためのクイックダイアログボックスに関するチュートリアルに従っています
ここで、このフォームの背景を変更したいと思います。誰かがこれを達成する方法を知っていますか、これについて私にアドバイスしてください。ありがとう
画像を背景として表示したい場合は、これを試してください。
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];
backgroundView
のプロパティを使用しますUITableView
。
画像を使用する場合は、を作成しUIImageView
て設定backgroundView
するだけです。
UIImage *myImage = [UIImage imageNamed:@"foo.png"];
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:myImage];
contentMode
を使用して、画像がビューにどのように収まるかを調整することもできます。
self.tableView.backgroundView.contentMode = UIViewContentModeScaleAspectFill;
UITableView
継承または宣言するプロパティのいくつかを試すことができます。
@property(nonatomic, readwrite, retain) UIView *backgroundView
@property(nonatomic, copy) UIColor *backgroundColor
最初はおそらくあなたが望むものです。によって宣言されUITableView
ます。2番目はから継承されUIView
ます。
テーブルビューの背景色を設定してみてください。テーブルビューのスタイルをグループ化からプレーンに変更する必要がある場合があります。
背景色を設定している場合は、これを試してください...
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としてパターン化された背景画像がある場合、セルのエッジにも適用されますが、個別のビューであるため、パターンが正しくないためです。
それが役に立てば幸い。