0

良い一日、

私の問題は次のとおりです。スクロールビューがあり、それらに複数のウィンドウを追加します。それらの間に小さな空きスペースがあります。スクロールすると画像は移動しますが、画像の「コピー」は背景に残ります。画像の間に空きスペースがないと表示されませんが、メインビューにはギャップから見えるはずの背景画像があるため、色で塗りつぶすことは解決策ではありません。

誰かアイデアはありますか?

コード:

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

1 に答える 1

0

adigは正しかった、それはビューに配置され、ロードされ、2回呼び出されました。今すぐinitに配置すると、問題は解決しました。迅速な返信に感謝します。

于 2012-05-29T07:51:49.227 に答える