我有一个不寻常的问题。首先我有导航控制器,作为一个页面我有视图控制器与顶部面板为后退按钮。我在上面添加了uiview和uitextview。然后我制作所有需要的约束,并在运行后查看textview中文本的顶部填充约~60像素。我真的不知道如何删除它。
我试过了:
textViewUserInput.contentInset = UIEdgeInsetsMake(-50, 5, 5, 5);
它有效但顶部插入的值-50对于不同的设备和方向不好
我也尝试过:
textViewUserInput.textContainerInset = UIEdgeInsetsZero;
textViewUserInput.textContainer.lineFragmentPadding = 0;
不会改变任何内容
答案 0 :(得分:8)
在Main.storyboard中,选择您的视图控制器,在属性检查器选项卡下方和下方具有UITextView的视图控制器取消选中"调整滚动视图插图"。我有同样的问题,这对我有用。
答案 1 :(得分:0)
或者您可以在代码中添加 [textView setTextContainerInset:UIEdgeInsetsZero]; or textView.textContainerInset = .zero
。