我正在尝试使UIScrollView可滚动。正如我所理解的,内容大小和帧大小之间的差异使得视图可滚动到达矩形的其他部分。所以我放了不同的大小。<登记/> 这就是我在视图控制器中所做的:
- (void)viewDidLoad
{
[super viewDidLoad];
scrollView= [[UIScrollView alloc]initWithFrame: CGRectMake(0, 0, 200, 200)];
scrollView.contentSize= CGSizeMake(1000, 1000);
scrollView.scrollEnabled=YES;
scrollView.pagingEnabled=YES;
scrollView.backgroundColor=[UIColor yellowColor];
scrollView.alwaysBounceHorizontal=YES;
scrollView.alwaysBounceVertical=YES;
[self.view addSubview: scrollView];
}
但视图不可滚动,滚动条甚至没有视图 有一些类似的问题,但没有人让我得到解决方案 我得到的印象是,除了设置颜色外,我在viewDidLoad方法中编写的所有内容都被忽略了。但是当然会执行该方法。
答案 0 :(得分:2)
确保包含(在viewWillAppear
中执行此操作,因为在viewDidLoad
中声明此问题存在一些奇怪的问题)
self.scrollView.delegate=self;
并声明您的课程在您的标题中的某个地方UIScrollViewDelegate
答案 1 :(得分:0)
在我看来,您好像在尝试创建没有任何子视图的滚动视图?我想它并不是真的想拥有一个任意的contentSize,如果它真的没有任何东西要显示。你想要达到的目的究竟是什么?
答案 2 :(得分:0)
我发现视图是滚动的,只是与我与Cocoa的habis不同,所以我没有注意到它。