在你抨击我重复之前,请知道我几乎已经查看了所有其他方法,但没有一个有帮助。我有一个长 View ,其中有一个 ScrollView 。
View 为 320 x 671。 ScrollView 已正确链接到 socket “scrollView”。
属性“scrollView”已正确声明和合成。
我的代码:
[scrollView setScrollEnabled: YES];
scrollView.contentSize = CGSizeMake(320, 671);
scrollView.clipsToBounds = YES;
scrollView.delegate = self; // I have adopted the delegate protocol in .h
所以,我的问题是 View 不滚动,滚动条甚至不显示。
编辑:
我将 uiview 调整为正常的 320 x 460。我删除了 xib 中的 ScrollView ,并决定像这样添加:
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame: CGRectMake(self.view.center.x, self.view.center.y, 320, 460)];
[scrollView setScrollEnabled: YES];
scrollView.contentSize = CGSizeMake(320, 671);
scrollView.clipsToBounds = YES; scrollView.delegate = self;
[self.view addSubview: scrollView];
好的,现在发生的事情是当我滚动屏幕时,条出现了,我可以滚动来改变条的位置,但实际 View 没有滚动
最佳答案
您需要将 UIScrollView 的 ContentSize
设置为您的 CONTENT 的大小。
不要将“ContentSize”设置为 View 的大小。 “内容大小”应该说明 ScrollView 中内容的大小。
关于iphone - 无法与 UIScrollView 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244877/