首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS:让UIImage停留在Tableview的顶部

iOS:让UIImage停留在Tableview的顶部
EN

Stack Overflow用户
提问于 2013-07-01 00:28:13
回答 3查看 516关注 0票数 1

下面的图片显示了我的问题-我想要像这里看到的撕纸效果,但当我向上或向下滚动时,正如你在图像上看到的那样,撕裂的纸张也会移动-我希望它至少在用户向上滚动时保持它的位置。我如何将其存档?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-01 01:46:50

使用导航栏的shadowImage设置撕开的纸张和阴影。你也必须设置工具栏的背景图像,它才能工作。如果图像很高,则可能还需要更改表视图的偏移。

票数 1
EN

Stack Overflow用户

发布于 2013-07-01 01:57:58

一种更好的方法是向视图控制器添加图像视图,然后添加tableview,并将图像设置为图像视图。tableview背景视图应设置为nil,背景颜色应设置为透明颜色。

代码语言:javascript
运行
复制
- (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]; 
}
票数 1
EN

Stack Overflow用户

发布于 2013-07-01 04:00:30

使用backgroundView属性可以达到所需的效果。将此代码放入viewDidLoad

代码语言:javascript
运行
复制
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TableViewBackground.png"]];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17392464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档