Ваш кадр UITextView равен CGRect.zero и в отличие от UILabel, UITextView не имеет intrinsi c кадра. Вот почему вы этого не видите.
Решение
- Использовать init (frame: CGRect)
UITextView(frame: CGRect(x: 0, y: 0, width: 100, height: 30))
Установить свойство кадра позже
let v = UITextView()
v.frame = CGRect(x: 0, y: 0, width: 100, height: 30)
Важно:
LinkLabel необходимо добавить в представление через InterfaceBuilder или в код с методом view.addSubview объекта UIView
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(linkLabel)
}
Методы отладки:
- Отладочная иерархия представления
Нажмите кнопку Иерархия представлений отладки на панели в верхней части области отладки, чтобы просмотреть 3D-рендеринг иерархии представлений приостановленного приложения