当我尝试向下滚动我的UIScrollview时,它会反弹到同一个地方

时间:2012-12-15 18:24:08

标签: objective-c uiscrollview scroll scrollview bounce

好的,所以我在我的应用程序中使用了UIScrollView。我已将scrollview放在故事板中的viewcontroller中。我有几个按钮和一些标签。但是当我尝试向下滚动到底部的按钮时,滚动视图会弹回到顶部。这是我用过的代码:

在viewcontroller.h中:

@interface ViewController : UIViewController{

    IBOutlet UIScrollView *hovscroll;
}
@end

在viewcontroller.m中:

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    [hovscroll setScrollEnabled:YES];
    [hovscroll setContentSize:CGSizeMake(320, 1500) ];

}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];

}

@end

2 个答案:

答案 0 :(得分:1)

您需要禁用分页。有(至少)两种方法:

  • 在故事板中,选择UIScrollView组件,并在“参数检查器”中取消选中“已启用分页”。

  • 在代码中,使用:

    scrollView.pagingEnabled = FALSE;
    

答案 1 :(得分:-1)

您需要通过像这样设置滚动视图的contentSize属性来指定可滚动区域的大小。

[scrollview setContentSize:CGSizeMake(320, 1000)];