Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 自定义UIView中的UIScrollView不滚动_Ios_Objective C_Uiscrollview - Fatal编程技术网

Ios 自定义UIView中的UIScrollView不滚动

Ios 自定义UIView中的UIScrollView不滚动,ios,objective-c,uiscrollview,Ios,Objective C,Uiscrollview,我创建了一个自定义的UIView,其中包含一个UIScrollView。然后我用一个3倍宽的UIView填充它 在我的UIViewController中,我实例化了我的自定义UIView,并将其添加到视图中 但是,当我尝试水平滚动scrollview时,它不会移动 我正在设置contentView和contentSize。已启用用户交互。当我触摸按钮时,它们会响应。但是视图不会滚动 在将带有滚动视图的自定义UIView添加到UIViewController上时,是否需要执行一些特殊操作(例如传递

我创建了一个自定义的
UIView
,其中包含一个
UIScrollView
。然后我用一个3倍宽的
UIView
填充它

在我的
UIViewController
中,我实例化了我的自定义
UIView
,并将其添加到视图中

但是,当我尝试水平滚动scrollview时,它不会移动

我正在设置contentView和contentSize。已启用用户交互。当我触摸按钮时,它们会响应。但是视图不会滚动


在将带有滚动视图的自定义
UIView
添加到
UIViewController
上时,是否需要执行一些特殊操作(例如传递触摸,或类似操作?)

结果是,当我在IB中将UIPageControl添加到UIView中时,它将UIPageControl作为UIScrollView的子视图插入。正是这个东西阻止了我的滚动视图

通过从scrollview中删除UIPageControl,一切正常

糟糕!

好!!

是否设置了UIScrollView的contentSize属性?可能与@KudoCC重复-是,正在设置contentSize属性。事实上,无论我将其设置为什么,scrollview都不会滚动。您能否发布一些代码,说明如何添加UIScrollView的子视图以及如何配置UIScrollView。上传你的演示甚至更好。伙计们。我解决了这个问题。当我将UIPageControl添加到视图中时,它将其添加到IB中的scrollview控件中,从而阻止它滚动。通过将PageControl移出IB中的scrollview(即不再作为子视图),它可以正常工作。谢谢你的帮助@库多克