您好我UIScrollView
有问题,希望有人可以帮助我。
我在该视图的中心有一个UIView
700x580像素,我添加了一个350x580像素的UIScrollview
。在此scrollView
中,我将10 subViews
添加到彼此旁边,然后将clipsToBounds
上的属性scrollview
设置为NO
我可以看到{{1} } subViews
女巫不在scrollView
中。现在我的问题scrollView
的{{1}}也显示在subviews
的外部。有什么原因可以禁用它吗?
以下是我的问题的示例代码
scrollView
以下是此代码示例
结果的屏幕http://img18.imageshack.us/i/bildschirmfoto20110104u.png/
红色区域为UIView
蓝色区域为UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 700, 580)];
CGFloat viewDisdance = 50;
UIScrollView *theScrollView = [[UIScrollView alloc]
initWithFrame:CGRectMake((myView.frame.size.width-350)/2, // X
0, // Y
350+viewDisdance, // with
580)]; // height
theScrollView.backgroundColor = [UIColor blueColor];
theScrollView.clipsToBounds = NO;
theScrollView.pagingEnabled = YES;
[myView addSubview:theScrollView];
CGFloat offset = 0.0;
for (NSInteger i = 0; i<10; i++) {
UIView *aSubView = [[UIView alloc] initWithFrame:CGRectMake(offset, 0, 350, 580)];
aSubView.backgroundColor = [self randomColor]; //a method that givs me a random color back
offset += aSubView.frame.size.width;
offset += viewDisdance;
[theScrollView addSubview:aSubView];
}
[window addSubview:myView];
其他颜色区域是myView
theScrollView
答案 0 :(得分:4)
你能试试myView.clipsToBounds = YES;
吗?