因此,在弄清楚scrollView的工作原理之后,我用以下代码实现了它:
self.scrollView.delegate = self;
self.scrollView.userInteractionEnabled = YES;
CGRect view = CGRectMake(0, 0, 320, 750);
self.scrollView.contentSize = view.size;
上面的代码在 Xcode 6 中的所有模拟器上都按预期工作。但是,当我在我的手机(ios7 上的 iphone4s)上运行它时,滚动根本不起作用。自新版本发布以来,人们是否遇到了同样的问题?或者我错过了从文档中学到的东西?
这里有同样的问题。只需要在 viewDidLayoutSubviews 中调整滚动视图的框架大小即可覆盖自动布局。
-(void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
[scrollView setContentSize:CGSizeMake(320, 2600)];
// Adjust frame for iPhone 4s
if (self.view.bounds.size.height == 480) {
scrollView.frame = CGRectMake(0, 0, 320, 436); // 436 allows 44 for navBar
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)