我正在为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 as! CGColor更改为UIColor.black.cgColor
UIColor的属性cgColor可以安全地在这两种类型之间进行转换。
如果您想了解更多关于类型转换的信息,那么我建议您首先阅读有关继承的内容。

关于ios - 快速为TextView分配边框宽度和颜色的应用程序崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54685907/

10-11 14:26