Ios 在UITextView中将帧高度设置为零
我无法将Ios 在UITextView中将帧高度设置为零,ios,swift,Ios,Swift,我无法将UITextView帧的高度完全设置为零,即使它不包含文本。下面是它的外观(红色是UITextView) 我也尝试过从代码中将框架高度设置为零 var frame = bodyTextView.frame frame.size.height = 0 bodyTextView.frame = frame “我的标签”的框架高度可以为零,但此UITextView不会小于行高度。是否使用自动布局或大小类?如果不使用 bodyTextView.frame = CGRectMake(bodyT
UITextView
帧的高度完全设置为零,即使它不包含文本。下面是它的外观(红色是UITextView
)
我也尝试过从代码中将框架高度设置为零
var frame = bodyTextView.frame
frame.size.height = 0
bodyTextView.frame = frame
“我的标签”的框架高度可以为零,但此
UITextView
不会小于行高度。是否使用自动布局或大小类?如果不使用
bodyTextView.frame = CGRectMake(bodyTextView.frame.origin.x, bodyTextView.frame.origin.y, bodyTextView.frame.size.width, 0)
如果使用自动布局,则应在bodyTextView
上设置高度约束并使用
heightConstraintBodyTextView.constraint = 0
您是否将情节提要与自动布局一起使用?如果是,则无法设置帧
尝试更新约束而不是框架。为什么不将其设置为
CGRectZero
我刚刚尝试了CGRectZero
,但它也不起作用。您的textview是否在tableview单元格中?是的,它也有约束。20底部、20左侧、20右侧和8顶部附加到上部标签。然后再为高度添加一个约束,并为其设置出口,当您希望其高度为0时,将其设置为0。这确实回答了我的问题,我让它开始工作。不知道为什么我没想到。但是,当单元格未被选中时,我需要删除该约束,因此我现在正在对其进行编码。谢谢你的帮助。