0

ビューコントローラーのスクロール ビューにカスタム uiview を追加したいと考えています。以下のコードを使用していますが、機能しません。スクロールビューにviewThumbnailを追加しません。私のviewThumbnailにはimageviewが含まれています。

for (int i=0; i<10; i++) {

        viewThumbnail *objTemp =[[viewThumbnail alloc] init];
        objTemp.frame = CGRectMake(i*165, 0, 126, 161);
        [self.scrlViewRecent addSubview:objTemp];

    }
[scrlViewRecent setContentSize:CGSizeMake((161 + 10)*10, 180)];

以下のコードを使用すると、viewThumbnailオブジェクトの代わりに空白のビューが追加されました

viewThumbnail *headContentView = [[viewThumbnail alloc] initWithFrame:CGRectMake(i*161 + (i*10), 0, 161, 140)];
        [headContentView setBackgroundColor:[UIColor brownColor]];
        [self.scrlViewRecent addSubview:headContentView];

だから私が間違っているところを教えてください。どうも

4

1 に答える 1

-1

さまざまなメソッドを呼び出しています。実際に呼び出されるinitセットアップコードを確認してください。追加するビューが正しいかどうかわからない(ここではコンテキストが不足しています)viewThumbnailself.scrlViewRecent

また、いくつかの観察:

  • クラス名は大文字(ViewThumbnail)で始まる必要があります
  • scrlViewRecent16文字のうち2文字を節約できますが、読みにくくなります
  • ループにはおそらくviewThumbnailオブジェクトがありません。いつかリリースしてください。
于 2011-04-19T11:46:15.510 に答える