即使设置了内容大小,UIScrollView也不会滚动

nwo*_*dev 4 iphone uiscrollview ios

我的UIScrollView是一个~4500px的水平视图,用户需要水平滚动才能查看内容.

我把它设置如下:

- (void)viewDidLoad
{

    [super viewDidLoad];

    sview.frame = CGRectMake(0, 0, 568, 320);
    sview.contentSize = CGSizeMake(4500, 320);
    [sview setScrollEnabled:YES];
}      
Run Code Online (Sandbox Code Playgroud)

然而滚动视图什么也没做.我错过了一些明显的东西吗?我已尝试过网上的每个教程.

Pra*_*ima 5

我遇到了类似的问题.我做了以下修改,scrollView开始为我滚动:

  1. 选择以检查xib中UIScrollView的"Bounce Horizo​​ntally"属性.
  2. 将代码后面的代码移动到viewDidAppear而不是viewDidLoad:
-(void) viewDidAppear:(BOOL)animated
{

    [super viewDidAppear:animated];
    sview.frame = CGRectMake(0, 0, 568, 320);
    sview.contentSize = CGSizeMake(4500, 320);
    [sview setScrollEnabled:YES];

}
Run Code Online (Sandbox Code Playgroud)

我认为这应该对你有帮助.