Ios 在swift中为textview指定边框宽度和颜色时应用程序崩溃

Ios 在swift中为textview指定边框宽度和颜色时应用程序崩溃,ios,swift,Ios,Swift,我正在为textview分配边框宽度和颜色,但它因以下错误而崩溃:线程1:EXC_BAD_指令(代码=EXC_I386_INVOP,子代码=0x0) 这是我的密码: class RatingViewController: UIViewController,UITextViewDelegate { @IBOutlet weak var ratingTextView: UITextView! override func viewDidLoad() { super.viewDidLoad()

我正在为textview分配边框宽度和颜色,但它因以下错误而崩溃:线程1:EXC_BAD_指令(代码=EXC_I386_INVOP,子代码=0x0)

这是我的密码:

class RatingViewController: UIViewController,UITextViewDelegate {

@IBOutlet weak var ratingTextView: UITextView!
override func viewDidLoad() {
    super.viewDidLoad()
    ratingTextView.delegate = self
    ratingTextView.layer.borderColor = UIColor.black as! CGColor
    ratingTextView.layer.borderWidth = 1.0
    // Do any additional setup after loading the view.
}

}您正在强制将类型为UIColor的颜色强制转换为不兼容的类型CGColor


UIColor.black更改为!CGColor
UIColor.black.CGColor

UIColor的属性
cgColor
以安全的方式在这两种类型之间进行转换


如果您想了解有关强制类型的更多信息,那么我建议您首先阅读有关继承的内容。

您正在强制将类型为UIColor的颜色强制强制强制强制转换为不兼容的类型CGColor


UIColor.black更改为!CGColor
UIColor.black.CGColor

UIColor的属性
cgColor
以安全的方式在这两种类型之间进行转换


如果您想了解更多有关强制类型的信息,那么我建议您首先阅读有关继承的内容。

UIColor.black as!CGColor
这会导致崩溃,请改为尝试此
UIColor.black.CGColor
这是一个很好的答案:
UIColor.black as!CGColor
这会导致崩溃,请改为尝试此
UIColor.black.CGColor
这是一个很好的答案: