ios - UIScrollView 是否仅适用于嵌入在导航控件中的 View Controller ?

标签 ios ios6 uiscrollview uinavigationcontroller segue

UIScrollView 是否仅适用于嵌入在导航控件中的 View Controller ?我问的原因是因为我有一个 UIViewController,它有一个 UISCrollView 来显示超出 View 的所有内容。这个 ViewController 是从 TableViewController 的推送 segue 中显示的,TableViewController 嵌入到导航 Controller 中。

一切正常,直到我尝试将 push segue 更改为模态 seque,从而将 View 从嵌入到导航 Controller 中移除。

所有内容加载正常,但不会滚动。我添加了一个 socket 并尝试以编程方式设置 contentSize 和 scrollEnabled 属性,但仍然没有。它不会再滚动,我无法弄清楚。我一直在网上搜索,但找不到答案。

导出:

@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;

实现:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.scrollView.contentSize  = CGSizeMake(320, 900);
    self.scrollView.scrollEnabled = YES;
}

最佳答案

有许多帖子指出在 viewDidLoad 中设置 scrollView 的 contentSize 存在问题。尝试将其移动到 viewDidAppear。

关于ios - UIScrollView 是否仅适用于嵌入在导航控件中的 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17620533/

相关文章:

ios - 像这样的 : 代码是否存在强保留问题

ios - 在 Swift 中,当方向发生时如何查看 TableView 的相同单元格?

objective-c - 集成了 BUMP API 的 iOS 项目中的 SIGPIPE 异常

ios - 向水平分页UIScrollView添加图片

ios - 如何在 Swift 自动化测试中生成 TOTP 代码?

ios - 旋转到横向时,Google Maps SDK for iOS 问题

ios - CustomBadge 在角标(Badge)周围渲染 "grabage"

ios - UIScrollView 不会工作

ios - 为 UIScrollView 禁用弹跳时,滚动指示器卡住

ios - 动画内容插图