如何设置UITableView的背景(tableview样式为"Grouped")才能使用图像?
Sam*_*fes 155
在较新版本的SDK中,您需要设置tableView.backgroundView是否要透明,请尝试以下方法:
tableView.backgroundColor = [UIColor clearColor];
tableView.opaque = NO;
tableView.backgroundView = nil;
Run Code Online (Sandbox Code Playgroud)
lev*_*han 18
我们需要对这个简单的背景做点什么.我们将使用PNG图像并将其显示在UITableView后面.
令人失望的是,你将无法看到你的背景.UITableView的背景阻止我们看到UIImageView.您需要进行三项更改:
将UITableView的背景颜色设置为透明:
tableView.backgroundColor = [UIColor clearColor];
我希望这有助于解决您的问题.它对我有用,我还没有找到一种更优雅的方式来显示UITableView的背景图像.
与直接在UITableView上设置背景图像相比,我的解决方案的优势在于您可以缩进表格的内容.我经常想这样做只是在屏幕底部显示两个或三个表格单元格.
Lou*_*ges 12
[tableView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"whatever.png"]]];
Run Code Online (Sandbox Code Playgroud)
一种方法是使表视图透明(将视图的背景设置为 0% 不透明度)并将 UIImageView 放置在 UITableView 后面。请记住,透明表格和表格单元格的性能不如不透明表格和表格单元格。
| 归档时间: |
|
| 查看次数: |
64969 次 |
| 最近记录: |