Я прочитал, что в TextView входят три компонента - менеджер макетов, TextView и Text Storage. У меня очень простой вариант использования, и я могу обойтись без хранилища и пользовательского менеджера компоновки.
Почему следующее показывает только пустой квадрат, как описано в рамке легенды?
let legendContainer = NSTextContainer(size: CGSize(width: 100, height: 100))
let legend = UITextView(frame: CGRect(x: 20, y: 150, width: 200, height: 200), textContainer: legendContainer)
legend.textColor = UIColor.lightGray
legend.backgroundColor = UIColor.darkGray
legend.font = UIFont.boldSystemFont(ofSize: 14.0)
legend.text = "My text"
addSubview(legend)