如何正确设置分组TableView的背景图像?

6 objective-c uitableview

我是iPhone开发的新手.

我知道有可能与我的问题有关的答案,但没有人帮助我.

根据标题我有UITableView与样式分组.我想设置背景图片,但我无法正确设置.

但问题是我的截图中描述的那样.

在此输入图像描述

嗯,我想我的显示图像视图区域仅通过描述cellsUITableView(分组)

这是我的代码:

self.tblView = [[UITableView alloc]initWithFrame:CGRectMake(0, 125, 320, 320) style:UITableViewStyleGrouped];

    UIImageView *bgTableImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0,0, 320, 320)];
    bgTableImageView.image = [UIImage imageNamed:@"bgImage.png"];

    self.tblView.backgroundColor=[UIColor clearColor];
    [self.tblView setBackgroundView:bgTableImageView];

    //self.tblView.backgroundView = nil;
   // self.tblView.opaque = NO;
    //self.tblView.bounces = NO;
    //self.tblView.scrollEnabled = YES;
    self.tblView.delegate=self;
    self.tblView.dataSource=self;
    self.tblView.separatorColor = [UIColor darkGrayColor];
    self.tblView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
    [self.view addSubview:self.tblView];
Run Code Online (Sandbox Code Playgroud)

所有其他工作正常和正确,我只有如何设置背景图像的问题UITableViewStyleGrouped

iPa*_*tel 3

在 use 中使用以下代码UIImageView

self.tblView.backgroundView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"YourImage.png"]];
Run Code Online (Sandbox Code Playgroud)

否则,

self.tblView.backgroundView.inputView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"tblbg.png"]];
Run Code Online (Sandbox Code Playgroud)

第二个选项(当您不依赖Style,此选项很有用UITableView

1)改变你的UITableView风格, style:UITableViewStylePlain
2)添加#import <QuartzCore/QuartzCore.h>框架
3)更改UITableView类似的框架,CGRectMake(10, "asYouNeed", 300, "asYouNeed")
4)给出您的圆角半径UITableView

self.tblView.layer.cornerRadius = 10; // set Radius as you need
Run Code Online (Sandbox Code Playgroud)

并设置UIImageView为 . (按照您在此问题中输入的代码进行操作BackGroundViewUITableView

上面的步骤是UITableView圆角创建的。在这里提到,当您不依赖样式时使用此代码UITableView,如果TableView Style:Gropped对您很重要,那么此选项对您没有帮助。

谢谢 :)