Знам, че хората са задавали този въпрос и преди, но гледайки техния код и т.н., той е малко по-различен в сравнение с моя.
Опитвам се да преоразмеря своя 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
Ако някой може да помогне с този проблем, ще съм много благодарен.