iOS Scrollview不是一直滚动?

时间:2013-07-02 19:01:04

标签: ios view scrollview

我已经设置了一个滚动视图,它不会一直滚动到底部我已经将它设置在我的XIB上,只有它的一半,所以它可以工作但是你可以通过代码看到它应该工作,除非我做错了?

viewcontroller.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {

    IBOutlet UIScrollView *scroller;

}   


@end

viewcontroller.m

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [scroller setScrollEnabled:YES];
    [scroller setContentSize:CGSizeMake(320,910)];
    [super viewDidLoad];

}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

2 个答案:

答案 0 :(得分:0)

我最好的猜测是你在模拟器中使用3.5英寸显示器,但使用4英寸视图控制器。在模拟器中,在菜单栏中尝试单击硬件&gt;设备&gt; iPhone(Retina 4英寸)。

另外,在你的viewDidLoad中,[super viewDidLoad]应该是第一个被调用的东西。

答案 1 :(得分:0)

试试这个(它解决了我的问题):

scrollView addConstraint:[NSLayoutConstraint constraintWithItem:lastSubView
                                             attribute:NSLayoutAttributeRight
                                             relatedBy:NSLayoutRelationEqual
                                                toItem:scrollView
                                             attribute:NSLayoutAttributeRight
                                            multiplier:1.0
                                              constant:0]];

参考:UIScrollView doesn't use autolayout constraints