gpt4 book ai didi

ios - 在 Swift 的 UIScrollview 中面临问题

转载 作者:行者123 更新时间:2023-11-28 07:15:40 25 4
gpt4 key购买 nike

我是 ios 开发的新手。我正在从事 Swift 编程。我正在尝试创建一个 ScrollView ,但得到了

“ fatal error :在展开可选值时意外发现 nil”

每一次。我在下面的代码中也使用了可选值。

这是我的代码

   class ViewController: UIViewController
{
var imagelist=["apple.jpeg","pears.jpeg","banana.jpeg","grapes.jpeg","mango.jpeg"]
var itemNames = ["Apple", "Pear", "Banana", "Grapes", "Mango"]

var scrollView: UIScrollView!
var yPos: Float?
yPos!=0

override func viewDidLoad()
{
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

createScrollview()
}

func createScrollview()
{

scrollView = UIScrollView(frame: view.bounds)

for var index = 0; index < self.imagelist.count; ++index
{
var fruitsImgView:UIImageView!
fruitsImgView.frame=CGRectMake(0,CGFloat(yPos!), 320, 200)
fruitsImgView.image=UIImage(named: self.imagelist[index])
scrollView.addSubview(fruitsImgView)
yPos!=yPos!+200
}

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * CGFloat(imagelist.count), scrollView.frame.size.height)

view.addSubview(scrollView)

}

}

我无法解决问题。如果有人解决过这个问题,请帮助我。提前致谢。

最佳答案

第二行是对 nil 变量的赋值。

var yPos: Float?
yPos!=0 // yPos is nil!

替换为:

var yPos = 0 : Float?

关于ios - 在 Swift 的 UIScrollview 中面临问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26362145/

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