下面的图片显示了我的问题-我想要像这里看到的撕纸效果,但当我向上或向下滚动时,正如你在图像上看到的那样,撕裂的纸张也会移动-我希望它至少在用户向上滚动时保持它的位置。我如何将其存档?
发布于 2013-07-01 01:46:50
使用导航栏的shadowImage
设置撕开的纸张和阴影。你也必须设置工具栏的背景图像,它才能工作。如果图像很高,则可能还需要更改表视图的偏移。
发布于 2013-07-01 01:57:58
一种更好的方法是向视图控制器添加图像视图,然后添加tableview,并将图像设置为图像视图。tableview背景视图应设置为nil,背景颜色应设置为透明颜色。
- (void)viewDidLoad {
[super viewDidLoad];
UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:self.view.frame];
backgroundImageView.image = "Your image";
[self.view addSubview:backgroundImageView];
UITableView *tableView = [[UITableView alloc] initWithFrame:"Desired frame"];
tableview.backgroundView = nil;
tableView.backgroundColor = [UIColor clearColor];
[self.view addSubview: tableView];
}
发布于 2013-07-01 04:00:30
使用backgroundView
属性可以达到所需的效果。将此代码放入viewDidLoad
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TableViewBackground.png"]];
https://stackoverflow.com/questions/17392464
复制相似问题