如何在uiscrollview iphone / ipad中添加uiview

时间:2011-04-19 10:52:42

标签: iphone uiview uiscrollview addsubview

我想在viewcontroller滚动视图中添加自定义uiview。我正在使用下面的代码,但它不起作用。而不是在scrollview中添加我的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];

所以请建议我在哪里做错了。 THX

1 个答案:

答案 0 :(得分:-1)

您正在调用不同的init方法,请确保实际调用viewThumbnail的设置代码。不确定self.scrlViewRecent是否是要添加的正确视图(此处缺少上下文)。

还有一些观察结果:

  • 班级名称应以大写字母(ViewThumbnail
  • 开头
  • scrlViewRecent可以保存16个字符中的2个字符,但很难阅读
  • 您的循环很可能缺乏 你的viewThumbnail个对象。使 当然,你确定要释放它们。