【发布时间】:2013-07-12 17:21:06
【问题描述】:
UIScrollView 是否仅适用于嵌入在导航控件中的视图控制器?我问的原因是因为我有一个 UIViewController,它有一个 UISCrollView 来显示超出视图的所有内容。这个 ViewController 是从 TableViewController 中的 push segue 中显示的,它嵌入到 Navigation Controller 中。
在我尝试将 push segue 更改为模态序列之前,一切正常,从而将视图从嵌入到导航控制器中移除。
所有内容都可以正常加载,但不会滚动。我添加了一个插座并尝试以编程方式设置 contentSize 和 scrollEnabled 属性,但仍然没有。它不会再滚动了,我无法弄清楚。我一直在网上搜索,但找不到答案。
出口:
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
实施:
- (void)viewDidLoad
{
[super viewDidLoad];
self.scrollView.contentSize = CGSizeMake(320, 900);
self.scrollView.scrollEnabled = YES;
}
【问题讨论】:
-
尝试暂时将其设置回 push segue 以确保没有其他问题,并验证这是唯一的更改。
-
你知道它在 Push segue 中也不起作用。我以为是,但显然它只是滚动导航栏占用的额外空间。
标签: ios ios6 uiscrollview uinavigationcontroller segue