UIScrollView不可滚动

时间:2012-12-08 16:06:53

标签: iphone objective-c ios uiscrollview

我正在尝试使UIScrollView可滚动。正如我所理解的,内容大小和帧大小之间的差异使得视图可滚动到达矩形的其他部分。所以我放了不同的大小。<登记/> 这就是我在视图控制器中所做的:

- (void)viewDidLoad
{
    [super viewDidLoad];
    scrollView= [[UIScrollView alloc]initWithFrame: CGRectMake(0, 0, 200, 200)];
    scrollView.contentSize= CGSizeMake(1000, 1000);
    scrollView.scrollEnabled=YES;
    scrollView.pagingEnabled=YES;
    scrollView.backgroundColor=[UIColor yellowColor];
    scrollView.alwaysBounceHorizontal=YES;
    scrollView.alwaysBounceVertical=YES;
    [self.view addSubview: scrollView];
}

但视图不可滚动,滚动条甚至没有视图 有一些类似的问题,但没有人让我得到解决方案 我得到的印象是,除了设置颜色外,我在viewDidLoad方法中编写的所有内容都被忽略了。但是当然会执行该方法。

3 个答案:

答案 0 :(得分:2)

确保包含(在viewWillAppear中执行此操作,因为在viewDidLoad中声明此问题存在一些奇怪的问题)

self.scrollView.delegate=self;

并声明您的课程在您的标题中的某个地方UIScrollViewDelegate

答案 1 :(得分:0)

在我看来,您好像在尝试创建没有任何子视图的滚动视图?我想它并不是真的想拥有一个任意的contentSize,如果它真的没有任何东西要显示。你想要达到的目的究竟是什么?

UIScrollView class reference

答案 2 :(得分:0)

我发现视图是滚动的,只是与我与Cocoa的habis不同,所以我没有注意到它。