我有一个显示NSAttributedString的UIView。它被设置为自适应其内容而调整大小。
我想在文本和视图之间创建一些填充,但是它并没有完全起作用。如果我这样做...
view.textContainerInset = UIEdgeInsetsMake(0, 15, 0, 15);
如果设置了左右padding,那么顶部和底部就没有空间了。这是正确的。我现在要加入一个顶部的插图:
view.textContainerInset = UIEdgeInsetsMake(15, 15, 0, 15);
现在顶部有15个点的填充,但突然间底部也被填充了一些(大约10个点)。
如果我再添加15个点的底部填充,那么底部就会变得太大,而且周围的间距也不一样。相反,我必须调整它:
view.textContainerInset = UIEdgeInsetsMake(15, 15, 5, 15);
这是iOS 7的一个bug还是我理解有误?我不想在不了解情况的情况下弄虚作假。