我在其他 Controller 中创建了一个自定义 UIView,其中包含一些标签。 我已将 UIView 命名为“ReportsView.h”
然后回到主 Controller UIView,我想在UIScrollView中添加一个 subview 。 使用下面的代码,添加了 View ,但内容是空白的。这就像添加一个纯空白的 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];
最佳答案
CGRectMake(self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,600)
被放置在屏幕外。 (或者 ScrollView 正在裁剪 subview )
我相信 ScrollView 的 subview 的原点在你的情况下应该是 0,0
CGRectMake(0,0,self.scrollView.frame.size.width,600)
或
CGRectMake(0,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height)
应该可以
关于ios - addSubView当前uiview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13862702/