gpt4 book ai didi

ios - 如何使用同一个函数创建多个UIView

转载 作者:行者123 更新时间:2023-11-30 13:25:31 25 4
gpt4 key购买 nike

我想创建多个可以使用单个函数重现的 UIView。我有一个 UIView,放置在 Storyboard上并通过 IBOutlet 连接到我的类:

@IBOutlet weak var contentView: UIView!

我有一个将 xib 加载到我的 UIView 中的函数:

func createView(layoutConstant: CGFloat) {
if let customView = NSBundle.mainBundle().loadNibNamed("TestView", owner: self, options: nil).first as? TestView {
contentViewTopLayoutConstraint.constant = layoutConstant
contentView.addSubview(customView)
}
}

我现在尝试将其中两个添加到我的 View 中,但只显示一个:

createView(0)
createView(70)

有什么想法吗?

最佳答案

我认为两个 View 都已添加,尽管它们恰好位于同一位置,所以看起来只有一个!验证是否会使用此行更新 createView 方法的一种快速而肮脏的方法:

contentView.frame.origin.y = layoutConstant

基本上,您的 contentViewTopLayoutConstraint 未连接到您正在创建的 View ,因此设置其constant 值不会产生任何影响。

关于ios - 如何使用同一个函数创建多个UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37250032/

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