所以我有一个原型单元 .
它是一个带有几个按钮的水平堆栈视图,以及一个文本视图作为最右边的子视图 .
我的问题是文本视图的文本太高了,这允许两行适合单元格的高度而不是一行 . 但是我需要将字体大小保持在这个值,所以我无法增加它并以这种方式实现每单元一行 .
So I need to somehow make the line spacing/margins/etc. greater for the text view so that when there's only one line of text in it, the text will be centered in the cell. 或者其近似值,例如可能在文本视图周围设置边距 .
但我似乎无法找到办法做到这一点 .
我尝试为文本视图设置约束,但这只是以某种方式使整个堆栈视图消失 . 我尝试进入Size Inspector进行文本视图并设置显式布局边距,但是Xcode完全崩溃了,所以我认为这可能是不允许的 .
任何了解UITextViews的人都可以分享一些见解吗?
2 回答
使用UITextField并将高度约束设置为大于等于优先级250的值 .
经过进一步的研究和测试,这似乎是在文本视图中为文本设置插入内容的最佳方法:
通过添加“textContainerInset”运行时属性和“Rect”类型并设置所需的值,可以通过UITextView的Identity Inspector选项卡中的Storyboard设置相同的内容 .