Jos*_*ane 9 iphone objective-c uitableview ios
是否可以在UITableView中的一个部分后面使用背景图像?
我想不出如何实现这一点,任何帮助都将不胜感激,谢谢.
您可以在表视图后面放置一个视图,将表视图的背景颜色设置为[UIColor clearColor],您将看到后面的视图
[self.view addSubview:self.sectionBackgroundView];
[self.view addSubview:self.tableView];
self.tableView.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)
这样做的缺点是,这不仅仅局限于你想要的部分,我可以想到的一种方法是确保这个支持视图仅限于一个部分,只是将支持视图的框架调整到所覆盖的区域.每当滚动表视图时,该部分
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGRect sectionFrame = [self.tableView rectForSection:sectionWithBackground];
self.sectionBackgroundView.frame = sectionFrame;
}
Run Code Online (Sandbox Code Playgroud)
您将需要在开始时(可能在viewWillAppear :)中执行此操作,以确保视图正确启动.
| 归档时间: |
|
| 查看次数: |
5020 次 |
| 最近记录: |