Ios 在swift中为textview指定边框宽度和颜色时应用程序崩溃
我正在为textview分配边框宽度和颜色,但它因以下错误而崩溃:线程1:EXC_BAD_指令(代码=EXC_I386_INVOP,子代码=0x0) 这是我的密码: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()
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
这是一个很好的答案: