0

我有一个 UIScrollView 设置如下:

@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;

在 IB 中创建了一个滚动视图并将其连接到顶部的属性。宽度和高度在 IB 中设置(设置为 W:756 H:468 创建滚动视图内容大小并设置滚动启用

self.scrollView.contentSize = CGSizeMake(1000, 1000);
self.scrollView.scrollEnabled = YES;

另外,我在视图控制器是另一个视图的子视图的视图中设置它。此视图是使用 NIB 设置的,我添加此子视图的视图位于故事板中。

4

4 回答 4

2

你设置了scrollView的框架吗?

self.scrollView.frame = CGRectMake(0, 0, 320.0f, 480.0f);
sefl.scrollView.contentSize =CGSizeMake(1000.0F, 1000.0F);
于 2012-10-04T22:28:12.840 回答
1

我错误地点击了文件检查器中的“使用自动布局”,这导致我的滚动视图即使具有更大的内容大小也无法滚动。

于 2012-10-08T22:55:45.490 回答
0

请检查您的滚动视图内容是否长于高度或宽度大小。否则看不到滚动效果!!

于 2012-10-05T02:38:52.613 回答
0

我有一个类似的问题。我没有将所有内容放在 UIScrollView 中,而是为此创建了一个单独的视图,并将该单独的视图添加到 UIScrollView。

@property(nonatomic, retain)IBOutlet UIScrollView *scrollView;
@property(nonatomic, retain)IBOutlet UIView *contentView;

然后在我的viewDidLoad中,我有类似的东西:

-(void)viewDidLoad{
    [super viewDidLoad];
    [scrollView addSubview:contentView];
    scrollView.contentSize = contentView.bounds.size;
}
于 2012-10-09T00:26:25.717 回答