iOS:让Tablei中的UIImage保持领先地位

时间:2013-06-30 16:28:13

标签: ios uitableview uiimage

下面的图像显示了我的问题 - 我想要一个翻录的纸张效果,如我所见 向上或向下滚动,正如您在图像上看到的那样,翻录的纸张也会移动 - 我希望它在用户向上滚动时至少保持其位置。我如何存档?

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:1)

使用导航栏的shadowImage设置翻录纸张和阴影。您还必须设置条形图的背景图像才能使其正常工作。如果图像很高,您可能还必须更改表格视图的偏移量。

答案 1 :(得分:1)

更好的方法是将图像视图后跟tableview添加到视图控制器并将图像设置为图像视图。 tableview背景视图应设置为nil,背景颜色应设置为clear color。

- (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]; 
}

答案 2 :(得分:0)

使用backgroundView属性来达到您想要的效果。将其放在viewDidLoad

self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TableViewBackground.png"]];