【问题标题】:When I try to scroll down on my UIScrollview, it bounces back to the same place it was当我尝试在 UIScrollview 上向下滚动时,它会弹回原来的位置
【发布时间】:2012-12-03 09:53:28
【问题描述】:

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

在 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

【问题讨论】:

    标签: objective-c uiscrollview scroll scrollview bounce


    【解决方案1】:

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

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

    【讨论】:

    • 我已经这样做了。我刚刚将出口命名为“hovscroll”。
    • 很可能您的滚动视图的框架设置不正确。尝试将它移动到不同的位置并减小它的宽度和高度,以了解它的边界到底在哪里。
    【解决方案2】:

    您需要禁用分页。有(至少)两种方法可以做到这一点:

    • 在storyboard中,选择UIScrollView组件,在“Attributes Inspector”中取消勾选“Paging Enabled”。

    • 在代码中,通过使用:

      scrollView.pagingEnabled = FALSE;
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      相关资源
      最近更新 更多