如何在UITextView Swift中删除文本的顶部填充

时间:2015-08-05 18:09:55

标签: ios swift text padding

我有一个不寻常的问题。首先我有导航控制器,作为一个页面我有视图控制器与顶部面板为后退按钮。我在上面添加了uiview和uitextview。然后我制作所有需要的约束,并在运行后查看textview中文本的顶部填充约~60像素。我真的不知道如何删除它。

  1. 我试过了:

    textViewUserInput.contentInset = UIEdgeInsetsMake(-50, 5, 5, 5);
    

    它有效但顶部插入的值-50对于不同的设备和方向不好

  2. 我也尝试过:

    textViewUserInput.textContainerInset = UIEdgeInsetsZero;
    textViewUserInput.textContainer.lineFragmentPadding = 0;
    

    不会改变任何内容

2 个答案:

答案 0 :(得分:8)

在Main.storyboard中,选择您的视图控制器,在属性检查器选项卡下方和下方具有UITextView的视图控制器取消选中"调整滚动视图插图"。我有同样的问题,这对我有用。

答案 1 :(得分:0)

或者您可以在代码中添加 [textView setTextContainerInset:UIEdgeInsetsZero]; or textView.textContainerInset = .zero