Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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
Iphone UIScrollView没有';弹跳_Iphone_User Interface_Uiscrollview - Fatal编程技术网

Iphone UIScrollView没有';弹跳

Iphone UIScrollView没有';弹跳,iphone,user-interface,uiscrollview,Iphone,User Interface,Uiscrollview,我有一个包含在自定义UIView中的UIScrollView,其内容大小大于ScrollView的框架 我可以像预期的那样拖动滚动条,但它并没有像UITableView或UIWebView那样给我带来橡皮筋效果。当你到达一个极端时,它就停止了 我已经设置了bounce=YES,还有什么我应该做的吗 我读了文件,他们说我必须执行委托。我做到了 他们还说我应该更改缩放级别,但我不希望用户能够真正缩放,所以我没有设置这些级别。这很有趣。。。当用户滚动滚动视图时,是否有很多事情发生?也许这会引起问题。i

我有一个包含在自定义UIView中的UIScrollView,其内容大小大于ScrollView的框架

我可以像预期的那样拖动滚动条,但它并没有像UITableView或UIWebView那样给我带来橡皮筋效果。当你到达一个极端时,它就停止了

我已经设置了bounce=YES,还有什么我应该做的吗

我读了文件,他们说我必须执行委托。我做到了


他们还说我应该更改缩放级别,但我不希望用户能够真正缩放,所以我没有设置这些级别。

这很有趣。。。当用户滚动滚动视图时,是否有很多事情发生?也许这会引起问题。iPhone可以多任务,但不能太多。我可以看到与滚动视图相关的全部代码吗?

事实证明,将UIScrollView保留在我的自定义UIView中是造成问题的原因


一旦我将自定义UIView切换为从UIScrollView继承,则跳转开始工作。

对于以后发现此线程的任何人,如果您正在对
UIView
进行子类化,并在每个
布局子视图上重新设置
UIScrollView
的框架,这就是问题所在-它会取消跳转:

您应该执行类似的操作:

- (void)layoutSubviews;
{
    [super layoutSubviews];

    CGRect frame = [self calculateScrollViewFrame];
    if (!CGRectEqualToRect(frame, self.scrollView.frame)) 
        self.scrollView.frame = frame;
}

我也有同样的问题,在一个UIScrollView上,它并没有完全填满(但我仍然希望它反弹)。刚刚设定:

scroll.alwaysBounceVertical/Horizontal = YES;

正如预期的那样

没有什么有趣的事情发生!只有一个滚动视图,其中添加了一个大UIView作为子视图,其框架大小与滚动视图的内容大小相同。子视图有一堆自定义UIView作为子视图。我在嵌套UIScrollView中遇到了这个问题。我检查了在调用LayoutSubView时,子视图的帧没有被不必要地修改,因为openradar链接状态是这样的,并且我还在为内部scrollView使用一个UIScrollView子类,它不会在怀疑这一点之前,在各种兔子洞中浪费数小时的错误工作。非常感谢。当您在滚动视图上有一个刷新控件,但其包含的内容不足以反弹(这会阻止刷新控件工作)时,这非常有用。