2012-12-15 19 views
6

Được rồi, vì vậy tôi đang sử dụng UIScrollView trong ứng dụng của mình. Tôi đã đặt scrollview trong một viewcontroller trong bảng câu chuyện. Tôi có một vài nút ở đó và một vài nhãn. Nhưng khi tôi cố gắng di chuyển xuống các nút ở dưới cùng, scrollview chỉ bị trả về phía trên. Đây là mã tôi đã sử dụng:Khi tôi cố gắng cuộn xuống trên UIScrollview của tôi, nó bị trả về cùng một vị trí là

Trong viewcontroller.h:

@interface ViewController : UIViewController{ 

    IBOutlet UIScrollView *hovscroll; 
} 
@end 

Trong viewcontroller.m:

@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

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

} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 

} 

@end 

Trả lời

-1

Bạn cần phải xác định kích thước của vùng cuộn bằng cách đặt thuộc tính contentSize của chế độ xem cuộn của bạn như thế này.

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

Tôi đã làm điều đó. Tôi vừa đặt tên cho cửa hàng "hovscroll". –

+0

Có lẽ hầu hết khung của chế độ xem cuộn của bạn không được đặt đúng. Hãy thử di chuyển nó xung quanh đến một vị trí khác nhau và giảm chiều rộng và chiều cao của nó để hiểu nơi chính xác là giới hạn của nó. –

1

Bạn cần tắt phân trang. Có (ít nhất) hai cách để làm điều này:

  • Trong kịch bản, chọn thành phần UIScrollView, và bỏ dấu tick "Paging Enabled" trong "Thuộc tính Inspector."

  • Trong mã này, bằng cách sử dụng:

    scrollView.pagingEnabled = FALSE; 
    
Các vấn đề liên quan