当前uiview的addSubView

时间:2012-12-13 15:08:08

标签: ios xcode uiscrollview addsubview

我在其他控制器中创建了一个带有一些标签的自定义UIView。 我将UIView命名为“ReportsView.h”

然后回到主控制器UIView,我希望在UIScrollView中添加一个子视图。 使用以下代码添加视图,但内容为空。这就像添加一个纯空白的UIView而不是我准备好的ReportsView。

ReportsView *rv = [[ReportsView alloc] init];
[rv setFrame:CGRectMake(self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,600)];
[self.scrollView addSubview:rv];

1 个答案:

答案 0 :(得分:1)

CGRectMake(self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,600)

正在放在屏幕外。 (或滚动视图剪辑子视图)

我相信在您的情况下,scrollview的子视图的原点应为0,0

CGRectMake(0,0,self.scrollView.frame.size.width,600)

CGRectMake(0,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height)

应该有效