我试图删除一个似乎应用于我的UITextView的相当大的顶部填充。
我已将此添加到ViewDidLoad:
_tweetTextView.textContainer.lineFragmentPadding = 0;
_tweetTextView.textContainerInset = UIEdgeInsetsZero;
但这就是UITextView的样子
这是怎么回事?!
答案 0 :(得分:0)
这可能是由于视图控制器将文本视图视为滚动视图(其核心......)。因此,它会自动将插图添加到顶部,以防止文本视图中的内容最初显示在导航栏后面。
为了摆脱这种情况,您必须通过视图控制器来抑制此行为。有两种方法可以做到这一点。
viewDidLoad
中,添加self.automaticallyAdjustsScrollViewInsets = NO;
或Interface Builder
中,点击问题视图控制器,在检查器的View Controller
标题下,取消选中Adjust Scroll View Insets
下的Layout
。如果您想要更深入的解释,可以在makagio's tech journal和Apple documentation
内进行讨论。答案 1 :(得分:0)