删除UITextView额外的边框
我做了一个UITextView
但有一些不必要的间距:
(我正在分别画白盒子)。 我相当肯定我得到的坐标正确,因为如果我滚动它被切断在正确的地方:
我怎样才能使文本进一步向左走,也是最顶端的位置呢? 也就是说,我想看起来像这样:
我试过[[textView layer] setBorderWidth:0.0f]
,但无济于事 – 它已经没有边界。 这是如果我将边框宽度设置为2和红色的颜色:
我很好奇多余的空间来自哪里以及如何控制它。
你有尝试过使用textContainerInset吗?
根据developer.apple.com上的文档 ,“此属性为文本视图中的文本提供了文本边距。” 这是iOS 7中的新function。
看来下面的诀窍是:
UITextView *textView = ...; [textView setContentInset:UIEdgeInsetsMake(-10, -8, 0, 0)];
结果就像我想要的那样。 这不是太令人满意,因为它使用神奇的数字,所以如果任何人有更好的答案,随时评论或回答。