这是我在故事板中的视图布局:
我的 Scroll 视图框架设置为320x568
,并在我的视图控制器中设置
self.scrollView.scrollEnabled = YES;
[self.scrollView setContentSize:CGSizeMake(320,1000)];//obviously content is larger than frame
但是,滚动仍然不起作用。所以我启用了垂直反弹,发现每次向下拖动它都会反弹回原来的位置。谁能帮我解决这个问题?
这是我在故事板中的视图布局:
我的 Scroll 视图框架设置为320x568
,并在我的视图控制器中设置
self.scrollView.scrollEnabled = YES;
[self.scrollView setContentSize:CGSizeMake(320,1000)];//obviously content is larger than frame
但是,滚动仍然不起作用。所以我启用了垂直反弹,发现每次向下拖动它都会反弹回原来的位置。谁能帮我解决这个问题?
在您的 .h 文件中添加UIScrollViewDelegate
例如:
@interface myViewController : UIViewController <UIScrollViewDelegate>
在 viewDidLoad 集中的 .m 文件中
self.myScrollView.delegate = self;
如果您的滚动视图中有一个子视图,正如您所做的那样,滚动视图将滚动到该视图的尺寸。有关详细信息,请参阅此处的答案。
首先关闭 AutoLayout - 单击滚动视图并取消选中 Use AutoLayout
在您的 .h 文件中添加 UIScrollViewDelegate 例如:
@interface myViewController : UIViewController <UIScrollViewDelegate>
在 viewDidLoad 集中的 .m 文件中
self.myScrollView.delegate = self;
self.myscrollView.scrollEnabled = YES;
self.myscrollView.contentSize=CGSizeMake(320.0, 1094.0);
保持反弹并设置滚动视图框架 320 X 960
view.userInteractionEnabled = YES