0

我正在尝试使 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 方法中编写的所有内容都被忽略了,除了设置颜色。当然,该方法会被执行。

4

3 回答 3

2

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

self.scrollView.delegate=self;

并声明您的课程UIScrollViewDelegate在您的标题中某处

于 2012-12-08T16:36:49.553 回答
0

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

UIScrollView 类参考

于 2012-12-08T16:13:32.680 回答
0

我发现视图在滚动,只是以与我对 Cocoa 的习惯不同的方式,所以我没有注意到它。

于 2012-12-13T16:13:43.347 回答