Как autolayout определяет размер UILabel?


#1

допустим я делаю H:[anyView]-[label]| и label изменяет свои размеры в зависимости от текста.

откуда он берет размеры? я наследовался от UIView и переопределял sizeToFit и sizeThatFits - не работает


#2
override var intrinsicContentSize: CGSize {
    get {
        return anySize
    }
}

#3

еще, что бы обновить intrinsicContentSize, нужно вызвать invalidateIntrinsicContentSize()