1

我已经设置了一个滚动视图并且它没有一直滚动到底部我把它设置在我的 XIB 上作为大小的一半所以它可以工作但是正如你从代码中看到的那样它应该可以工作,除非我做错了什么?

视图控制器.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {

    IBOutlet UIScrollView *scroller;

}   


@end

视图控制器.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
4

2 回答 2

0

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

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

参考:UIScrollView 不使用自动布局约束

于 2013-11-18T19:26:01.027 回答
0

我最好的猜测是您在模拟器中运行在 3.5 英寸显示屏上,但使用 4 英寸视图控制器。在模拟器中,在菜单栏中尝试单击硬件>设备>iPhone (Retina 4-inch)。

此外,在您的 viewDidLoad 中,应该首先调用 [super viewDidLoad]。

于 2013-07-02T19:05:32.913 回答