我正试图在容器加载时强制我的UIScrollVIew的内容大小.我发现这比我想象的要困难得多.我已尝试在viewDidLoad和viewWillAppear中设置内容大小,如下所示:
-(void)viewWillAppear:(BOOL)animated { CGSize newContentSize = CGSizeMake(scrollView.contentSize.width,scrollView.frame.size.height + 80.0); [scrollView setContentSize:newContentSize]; }
如果我在调用setContentSize后立即放置一个断点,我可以看到新的内容大小确实是我设置的.
但是,如果我在viewWillAppear之后的某个任意点检查内容大小,例如scrollViewDidScroll,则内容大小已恢复为滚动视图中“实际”内容的大小,而不是我尝试强制的大小它在viewDidAppear中.
为什么是这样?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。