gpt4 book ai didi

ios - 如何向 UIView 添加成员

转载 作者:行者123 更新时间:2023-11-28 13:08:12 24 4
gpt4 key购买 nike

所以我想在我的一个项目中使用这个库:Color Slider我正在按照说明进行操作。它指出

self.colorSlider = ColorSlider()
self.colorSlider.frame = CGRectMake(0, 0, 10, 150)
self.view.addSubview(self.colorSlider)

是添加 colorSlider 成员的合适方式。当我尝试这段代码时,出现错误:

"[name of View Controller] does not have a member named colorSlider"

我到底做错了什么,我该如何解决?提前致谢!

最佳答案

你必须先声明变量,像这样:

var colorSlider = ColorSlider()

我刚把它添加到一个项目中,当我第一次声明变量时它就像黄油一样工作, View Controller 肯定会找到它

查看完整的 viewController 版本:

import UIKit

class FirstViewController: UIViewController {

var colorSlider: ColorSlider!

override func viewDidLoad() {

super.viewDidLoad()
colorSlider = ColorSlider(frame:CGRectMake(0, 0, 200, 150))
view.addSubview(self.colorSlider)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}

如果你想测试这个,只需在 XCode 中创建一个新项目,一个用于“选项卡式应用程序”的快速项目。将 FirstViewController 中的所有信息替换为我上面发布的最后一个解决方案,该解决方案正上方名为“FirstViewController”,您可以自己尝试!

好的, Storyboard也是如此:

import UIKit

class FirstViewController: UIViewController {

@IBOutlet var colorSlider: ColorSlider!

override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}

设置看起来像这样:

enter image description here

因此,这是在将其 View 提供给 FirstViewController 的 Storyboard中对 UIView 进行快速简单的类型转换。如您所见,我所做的只是选择“第一个场景”的“ View ”,然后在“类”下拉框中,我只是将其从 UIView 更改为 ColodSlider,这基本上是 Storyboards 的类型转换。我从不使用 Storyboard,所以下一个最好的选择是将另一个 UIView 添加到“第一个场景”,然后调整它的大小,一旦你有你想要的大小,然后你就像我一样再次进入类下拉框上面解释过,你选择“ColorSlider”,你将在 View 中有一个颜色 slider ,其中 BIG VIEW 是主视图,仍然是一个 UIView。

关于ios - 如何向 UIView 添加成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32161953/

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