gpt4 book ai didi

ios - ScrollView 不显示自定义 UIView

转载 作者:行者123 更新时间:2023-11-29 05:15:55 27 4
gpt4 key购买 nike

我已经尝试了很多在 stackoverflow 上类似问题中提出的解决方案,但它们要么已经过时,要么不起作用。我在我的 UIViewController 上添加了一个 UIScrollView ,并制作了一个自定义 .xib ,我在其中创建了我的长(1336 高度) View 并想要将其显示在 scrollView 上。因此,在 ViewDidAppear() 中,我添加了以下内容:

scrollView.contentSize = CGSize(width: self.view.frame.width, height: 1500)
scrollView.addSubview(mainView)

在类顶部声明let mainView: MainView = MainView()。当我运行它时, ScrollView 仅显示空白,没有 subview ,但向上滑动会显示垂直滚动条,这意味着高度 1500 正在工作,但 subview 未显示。

最佳答案

let bundle = NSBundle(forClass: self.dynamicType)
let nib = UINib(nibName: <ViewName>, bundle: bundle)
let mainView = nib.instantiateWithOwner(self, options: nil).first as! MainView

说明:

要实例化 xib,请使用上述格式。请尝试此操作,然后将其添加到您的 UIScrollView 中。

让我知道它有效

更新:要设置自定义框架,我们需要将框架赋予 mainview 对象..

mainView.frame = scrollView.bounds

关于ios - ScrollView 不显示自定义 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59189157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com