【发布时间】:2013-08-18 23:24:20
【问题描述】:
我在 1000 高度像素标记处有一个按钮,我需要一个 uiscrollview 才能访问该按钮。我实现了下面的滚动视图代码,它显示了滚动视图,但不允许我向下滚动。我可能缺少一个关键功能。任何提示或建议表示赞赏。
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 680)];
scrollView.contentSize = CGSizeMake(320, 1000);
scrollView.clipsToBounds = YES;
super.view.backgroundColor = [UIColor whiteColor];
[scrollView setUserInteractionEnabled:YES];
[[self view] addSubview:scrollView];
【问题讨论】:
-
你在使用自动布局吗?
-
你在哪里运行这段代码??在
viewDidLoad? -
是的,我正在使用自动布局和 viewdidload。
-
您是在 iPhone 还是 iPad 上运行它?如果是 iphone,那么它肯定不会一直滚动到顶部。 scrollView.frame.size.height 不应超过它的 parentView 高度。
-
尝试在
viewDidLayoutSubviews中设置contentSize而不是viewDidLoad:。
标签: ios cocoa-touch uiscrollview