Я знаю, что люди задавали этот вопрос раньше, но, глядя на их код и т. Д., Он немного отличается от моего.
Я пытаюсь изменить размер своего UITextView в зависимости от размера содержимого. На iPhone 6 и 6 Plus код работает нормально.
Однако на iPhone 4s и 5 в портретном режиме часть контента обрезается, а в ландшафтном снова появляется.
это код, который я добавил для изменения размера высоты:
let fixedWidth = DetailsViewer.frame.size.width
DetailsViewer.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
let newSize = DetailsViewer.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
var newFrame = DetailsViewer.frame
newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
DetailsViewer.frame = newFrame
heightConstraint.constant = newFrame.height
Если бы кто-нибудь мог помочь в этом вопросе, я был бы очень признателен.