2016-07-15 141 views
0

我只是将约束放入我的ViewController中,并且我设置了UITextView,以便它保持其高度和宽度,但在运行时缩小为仅覆盖其内部的文本。我怎样才能避免这种情况?使UITextView更小的约束

谢谢!

+0

你可以分享一个相同的截图,或者你是否在运行时添加UITextView? – gurmandeep

+0

文本视图不会在运行时添加,但它只是一个普通的文本视图,在运行时获取其文本并在设置约束时缩小以适应文本(我不想发生这种情况)@gurmandeep –

+0

@gurmandeep我认为大小正在改变,因为文本正在添加 –

回答

1

在我看来,在运行时,由于内容的原因,TextView的大小发生了变化,我的意思是设置它的文本。为了防止这种问题,我建议一些关于你的UI的选项,首先,如果你打算修改TextView的大小,那么从约束或Interface Builder中,请创建宽度和高度约束,然后修复价值。例如 enter image description here

如果你希望你的文本视图将动态地根据内容的大小,你可以设置宽度和高度值大于或等于最低值,因为它不会破坏你的UI更大

enter image description here

我希望这会有所帮助。

+0

这是伟大的建议!我试过了,它解决了我的问题,谢谢! –

+0

欢迎@Ryan – HDT

1

我假设你正在使用Interface Builder。检查IB为文本视图设置的内容拥抱优先级的值。如果它太高,它可能会压倒你的限制。

+0

我检查了,但那不是问题,ty tho –