iOS UIScrollView将图像复制到后台

时间:2012-05-29 07:27:56

标签: ios uiscrollview

美好的一天,

我的问题如下: 我有一个scrollview,我添加了多个窗口。他们之间是一个小空地。当我滚动图像移动但它们的“副本”保留在背景上时。 如果我不会在图像之间找到空白区域,你就不会看到它,但是用颜色填充它不是解决方案,因为主视图有一个应该通过间隙可见的背景图像。

有人有任何想法吗?

代码:

 lookbookScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0f, 490.0f, 768.0f, 375.0f)];
[lookbookScroll setScrollEnabled:YES];
[lookbookScroll setContentSize:CGSizeMake(([books count] * 275) + 20, 375)];
[self.view addSubview:lookbookScroll];

for (int i = 0; i < [books count]; i++) 
{
    UIButton *tmpButton = [UIButton buttonWithType:UIButtonTypeCustom];
    [tmpButton setFrame:CGRectMake((i * 275) + 20, 0, 265, 375)];
    [tmpButton setBackgroundColor:[UIColor blackColor]];
    [tmpButton setBackgroundImage:[[books objectAtIndex:i] valueForKey:@"Image"] forState:UIControlStateNormal];
    [tmpButton setTag:[[books objectAtIndex:i] valueForKey:@"Id"]];
    [tmpButton addTarget:self action:@selector(readBook:) forControlEvents:UIControlEventTouchUpInside];
    [lookbookScroll addSubview:tmpButton];
}

1 个答案:

答案 0 :(得分:0)

adig是对的,它放在视图中加载并且它被调用了两次。现在将它放在init中,这解决了问题。非常感谢快速回复。