2010-08-04 26 views
9

Tôi chỉ không thể có được cái nhìn cuộn của tôi để thực sự di chuyển .. Tất cả những gì hiển thị tốt ngoại trừ nó chỉ sẽ không di chuyển ..... Dưới đây là mã của tôi:iPhone SDK: UIScrollView không di chuyển

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 600)]; 
    scrollView.contentSize = CGSizeMake(320, 600); 
    scrollView.scrollEnabled = YES; 
    scrollView.clipsToBounds = YES; 
    [self.view addSubview:scrollView]; 

    planView = [[WorkoutPlanView alloc] initWithImage:[UIImage imageNamed:@"WorkoutTable.png"]]; 
    planView2 = [[WorkoutPlanView alloc] initWithImage:[UIImage imageNamed:@"WorkoutTable.png"]]; 
    planView2.frame = CGRectMake(0, 164, 320, 165); 
    planView3 = [[WorkoutPlanView alloc] initWithImage:[UIImage imageNamed:@"WorkoutTable.png"]]; 
    planView3.frame = CGRectMake(0, 328, 320, 165); 
    planView4 = [[WorkoutPlanView alloc] initWithImage:[UIImage imageNamed:@"WorkoutTable.png"]]; 
    planView4.frame = CGRectMake(0, 505, 320, 165); 
    [scrollView addSubview:planView]; 
    [scrollView addSubview:planView2]; 
    [scrollView addSubview:planView3]; 
    [scrollView addSubview:planView4]; 
} 

Làm sao để giải quyết vấn đề này?

Trả lời

21

contentSize phải lớn hơn khung scrollview để có bất kỳ thứ gì cần cuộn. :)

Trong trường hợp này, chúng đều (320, 600) để thay đổi init của scrollview của bạn để

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
+0

Tốt bắt pop850. Cộng một! – ouflak

0

khung scrollview của bạn nên được nhỏ hơn contentSize nên chỉ bạn có thể làm cho scrollview cuộn.

Các vấn đề liên quan