0

最新バージョンの Swift に更新したところ、ブレークポイント エラーの問題が発生しています。コンソールにエラーはありません。

backgroundsetting.innerColor = UIColor.rgb(fromHex: 0xB0E7D7)

backgroundsetting.outterColor = UIColor.rgb(fromHex: 0x005E7D)

backgroundsetting.frame = (frame: CGRect(x: self.view.frame.size.width * 0, y: self.view.frame.size.height * 0, width:self.view.frame.size.width, height: self.view.frame.size.height)) 
self.view.addSubview(backgroundsetting)

その後、更新後に設定する必要がbackgroundsetting.frame as! CGRectあり、アプリのその部分を開くとアプリがクラッシュします。なぜこれが起こっているのですか?アフターコードは次のとおりです。

backgroundsetting.innerColor = UIColor.rgb(fromHex: 0xB0E7D7)

backgroundsetting.outterColor = UIColor.rgb(fromHex: 0x005E7D)

backgroundsetting.frame = (frame: CGRect(x: self.view.frame.size.width * 0, y: self.view.frame.size.height * 0, width:self.view.frame.size.width, height: self.view.frame.size.height)) as! CGRect
self.view.addSubview(backgroundsetting)
4

2 に答える 2

0

backgroundsetting.frameプロパティは のタイプです。次CGRectのような を作成してみませんかCGRect:

backgroundsetting.frame = CGRect(x: self.view.frame.size.width * 0, y: self.view.frame.size.height * 0, width:self.view.frame.size.width, height: self.view.frame.size.height)
于 2017-04-03T01:03:46.337 に答える