ios - 在用帧 0,0,0,0 初始化的 Storyboard 中创建的 ScrollView

标签 ios uiscrollview storyboard

我在 Storyboard中创建了一个 UIScrollView,将其作为属性链接到 View Controller ,现在正尝试添加一些带分页的 subview 。但是,即使我在 Storyboard中以图形方式设置尺寸,UIScrollView 的框架最终还是 0,0,0,0。我是否需要对尺寸进行硬编码,即使我已经在 Storyboard中以图形方式指定了它们?

另外,有点相关的是,是否可以自定义 Storyboard 中的 subview 以用于此 ScrollView ?似乎我无法创建这样的 View ,除非它已经在 Controller 中。由于我只有一个 Controller 和可能的多个 View ,因此我想以图形方式设置,我该如何做到这一点而不必以编程方式这样做?

最佳答案

借助 Storyboard,您可以在 viewDidLayoutSubviews 中获取所有 View 的大小。 viewWillAppear 对我不起作用,总是返回 (0,0,0,0);

关于ios - 在用帧 0,0,0,0 初始化的 Storyboard 中创建的 ScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11090999/

相关文章:

iphone - Uibutton touchupinside action 破坏 Storyboard应用程序中的程序

ios - 如何用swift设置标签栏角标(Badge)?

objective-c - 如何检测以编程方式生成的 UIView 的旋转

iphone - 在 UITableView 中搜索后突出显示搜索文本

ios - UIScrollView 覆盖了我的 subview 的平移手势识别器

ios - 无法更改 Storyboard 中的 View 大小

ios - 为 Core Data 创建基于 SQL IN() 函数的 NSPredicate

ios - 禁用 UIScrollView 惯性 (scrollViewDidEndDecelerating) Swift

swift - ScrollView 内的容器 View

IOS/存储板 : Is it Safe to Copy and Paste View Controller within One Storyboard with Autolayout