簡體   English   中英

如何在 UITextView Swift 中刪除文本的頂部填充

[英]How to remove top padding for text in UITextView Swift

我有一個不尋常的問題。 首先,我有導航控制器,作為一個頁面,我有帶有后退按鈕頂部面板的視圖控制器。 我在上面添加了 uiview 和 uitextview 。 然后我做了所有需要的約束,然后在運行后看到 textview 中文本的頂部填充大約 ~60 px 。 而且我真的不知道如何刪除它。

  1. 我試過:

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

    它有效,但頂部插入的值 -50 不適用於不同的設備和方向

  2. 我也試過:

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

    不會改變任何東西

在 Main.storyboard 中,選擇在屬性檢查器選項卡中和下方具有 UITextView 的視圖控制器,取消選中“調整滾動視圖插入”。 我有同樣的問題,這對我有用。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM