Ios 添加当前uiview的子视图

Ios 添加当前uiview的子视图,ios,xcode,uiscrollview,addsubview,Ios,Xcode,Uiscrollview,Addsubview,我在其他控制器中创建了一个自定义UIView,其中包含一些标签。 我将UIView命名为“ReportsView.h” 然后回到主控制器UIView,我希望在UIScrollView中添加一个子视图。 使用下面的代码,将添加视图,但内容为空。这就像添加一个纯空白的UIView,而不是我的ready ReportsView ReportsView *rv = [[ReportsView alloc] init]; [rv setFrame:CGRectMake(self.scrollView.fr

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

然后回到主控制器UIView,我希望在UIScrollView中添加一个子视图。 使用下面的代码,将添加视图,但内容为空。这就像添加一个纯空白的UIView,而不是我的ready 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];
正在屏幕外放置。(或滚动视图正在剪切子视图)

我相信scrollview的子视图的原点应该是0,0

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


应该工作

将其添加到
self.scrollView.frame.size.widt
x原点是否正确?也许你的
报告视图中有“错误”的地方。Hi Maudicus,它的大小无关紧要。视图根本不显示(它是空白的)。目前,我必须使用标识符初始化viewcontroller并获取其视图,而不是直接初始化视图,例如:ReportsViewController*sv=[sb instanceeviewcontrollerwhiteIdentifier:@“Reports”];sv.view//控制器内部的视图
CGRectMake(0,0,self.scrollView.frame.size.width,600)
CGRectMake(0,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height)