我有一个显示NSAttributedString的UIView.它设置为调整大小以适应其内容.
我想在文本和视图之间创建一些填充,但它不是很有效.如果我这样做......
view.textContainerInset = UIEdgeInsetsMake(0, 15, 0, 15);
Run Code Online (Sandbox Code Playgroud)
...然后左边和右边填充,顶部和底部没有空间.这是对的.然后我添加一个顶部插图:
view.textContainerInset = UIEdgeInsetsMake(15, 15, 0, 15);
Run Code Online (Sandbox Code Playgroud)
现在顶部有15个点填充,但突然底部也有一点填充(大约10点).
如果我然后添加15点底部填充,底部变得太大,并且间距不是一直相同.相反,我必须捏造它:
view.textContainerInset = UIEdgeInsetsMake(15, 15, 5, 15);
Run Code Online (Sandbox Code Playgroud)
这是iOS 7的错误还是我误解了什么?我不喜欢在不了解正在发生的事情的情况下捏造最低价值.
我有一个UITextView但是文本在底部对齐,但我希望底部有一个边距,如下所示:
----------------
一些文字
----------------
如果我有一个UITextField我可以使用editingRectForBounds:.但是我UITextView怎么能用它实现这个功能呢?任何解决方案将不胜感激.并且,请不要建议我使用UITextField!我需要UITextView.提前致谢.