我想在 IB 中构建一个大视图,然后将其添加到我的滚动视图中。为此,我已按照这些说明进行操作。
我的视图在滚动视图中正确绘制,但无法滚动。我记录了内容大小,一切都是正确的:Content view size: 320.000000 x 714.000000
当我[self.view addSubview:self.contentView];
用
[self.view addSubview:[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 1)]];
滚动视图替换时,正如预期的那样,它是空的,但至少显示了滚动条并且我可以滚动。我在 nib 文件中的视图有问题吗?
这是我的viewDidLoad
:
[super viewDidLoad];
[self.navigationController setToolbarHidden:YES animated:YES];
NSLog(
@"Content view size: %f x %f",
_contentView.frame.size.width,
_contentView.frame.size.height);
[self.view addSubview:self.contentView];
((UIScrollView *)self.view).contentSize = self.contentView.frame.size;
我的代码中唯一的区别是,我在导航控制器中有滚动视图。这有什么区别吗?