Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 未设置滚动内容大小。不需要水平滚动_Ios - Fatal编程技术网

Ios 未设置滚动内容大小。不需要水平滚动

Ios 未设置滚动内容大小。不需要水平滚动,ios,Ios,我已经使用自动布局在xib中设计了视图,并试图以编程方式设置scrollview的内容大小。水平滚动是在加载时发生的,这不是预期的。在设备的方向上,滚动大小设置正确,但在加载时它不工作,并且能够水平滚动。如何避免这种情况 - (void)viewDidLayoutSubviews { scroll.contentSize = CGSizeMake(scroll.frame.size.width, attBtn.frame.origin.y+attBtn.frame.size.height+4

我已经使用自动布局在xib中设计了视图,并试图以编程方式设置scrollview的内容大小。水平滚动是在加载时发生的,这不是预期的。在设备的方向上,滚动大小设置正确,但在加载时它不工作,并且能够水平滚动。如何避免这种情况

- (void)viewDidLayoutSubviews
{

 scroll.contentSize = CGSizeMake(scroll.frame.size.width, attBtn.frame.origin.y+attBtn.frame.size.height+40);//attBtn added programmatically

}

您可以从IB中取消选中水平滚动条的属性。是否将滚动视图的内容大小设置为与屏幕宽度相同。更改内容大小也可能会出现问题,请尝试在视图加载时延迟执行设置内容大小代码,因为滚动视图加载和布局本身需要时间。