Ios 当UITextView展开时移动元素
我试图使scrollview中的文本视图看起来像这个github repo中的“Hoshi”文本字段 如果我只有一个具有上/左/右约束的文本视图,当我输入更多的右文本时,它将展开 但是当我在它下面添加UIView时,如果我输入了很多字符,它会切断文本,我要做的是在它展开时将视图/行与textview一起移动 我对UIView的限制是顶部空间到textview>=10我以为当textview展开时会移动视图,但什么也没有发生,相反,文本被切断,视图不会移动 以下是约束的图像:Ios 当UITextView展开时移动元素,ios,iphone,xcode,swift,constraints,Ios,Iphone,Xcode,Swift,Constraints,我试图使scrollview中的文本视图看起来像这个github repo中的“Hoshi”文本字段 如果我只有一个具有上/左/右约束的文本视图,当我输入更多的右文本时,它将展开 但是当我在它下面添加UIView时,如果我输入了很多字符,它会切断文本,我要做的是在它展开时将视图/行与textview一起移动 我对UIView的限制是顶部空间到textview>=10我以为当textview展开时会移动视图,但什么也没有发生,相反,文本被切断,视图不会移动 以下是约束的图像: 因此,一旦文本视图
因此,一旦文本视图展开,我如何使视图移动?根据输入的文本以编程方式更改文本视图的高度限制。删除
标签的底部限制
,它将按需工作。底部限制
不允许标签
作为您的标签向下移动textView
高度增加。我找到了解决办法
我必须将UIView的底部约束设置为>=低优先级(250)。这将使它与文本视图一起展开其他约束是什么?@matt文本视图有一个上/右/左约束,全部设置为10。我通过使视图的底部约束具有低优先级(250)来解决这个问题,即您可以在图像中看到的大底部约束。这允许视图拥抱textView,但也使其与textView一起展开是的,但是线/视图在展开后如何能够跟随textView?因为线/视图的高度是固定的&它的顶部是给textView的,所以不需要底部约束。输入文本时是否可以这样做?我不会加载文本,它只能作为输入。但是,每次执行新“
”时是否可以更改高度?当用户输入文本时,您将在textview委托方法中得到回调。请检查文本的大小,并相应地调整高度约束。