我的用户界面在从左到右和从右到左的水平滚动中无法正常工作



我的代码:

 IBOutlet UIScrollView * scrollview;
  [scrollview setScrollEnabled:YES];[scrollview     setContentSize:CGSizeMake(650, 624)]; 
  scrollview.contentSize = CGSizeMake(scrollview.contentSize.width, scrollview.frame.size.height);

当我从左向右滚动时,反之亦然,滚动视图没有回到正确的位置。解决这个问题的正确方法是什么?请给我一些建议。

我在UIscrollview中放入了一个名为activity的下拉列表和一些文本框,当我水平滚动时,它无法正确保留。

1.第一个图像显示实际的滚动视图第二、第三、第四个图像显示滚动视图与第一个图像不一样。这是我的问题。

必须将UIScrollView的高度和/或宽度设置为与ContentView相同。因此,它无处滚动,UIScrollView也毫无意义。要解决此问题,请将内容视图(即contentSize)的高度和/或宽度设置为大于滚动视图的边框。我只是在这里发布了一个示例代码,编辑值并根据您的要求进行制作。

[scrollview setContentSize:CGSizeMake(scrollview.frame.size.width*2, scrollview.frame.size.height)];

最新更新