我有一个带有UITextView的自定义UICollectionViewCell,包含在UICollectionView中,用于注释系统。我实施了一次拉动以进行刷新,以便集合视图将获取最新的注释并相应地调整每个单元格的大小。
第一次加载时,高度调整很好。但是,在第二次刷新(偶尔是第三次刷新)时,即使内容没有更改,单元的大小也会缩小。
我卡住了断点,在调用sizeThatFits之后检查了断点,并可以确认fixedWidth,contentTextView.text和contentTextView.font在刷新之间没有变化,但是来自sizeThatFits的结果由于任何原因都在变化。
let fixedWidth = frame.width - userPicButtonDiameter*2 - 8
let textViewSize = contentTextView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.greatestFiniteMagnitude))
let insets: UIEdgeInsets = contentTextView.textContainerInset;
contentTextViewHeightConstraint.constant = textViewSize.height + insets.top + insets.bottom
还有什么可能导致sizeThatFits提供不同的结果?
答案 0 :(得分:1)
您可以尝试
select v$sql.sql_id, v$process.pid
from v$sql
join v$session
on v$sql.sql_id = v$session.sql_id
join v$process
on v$session.paddr = v$process.addr;