2016-05-11 17 views
1

私は、私のUITextViewに適用されるような大きめの上部パディングを削除しようとしています。UITextViewでパディングを取り除くことができません

私はのviewDidLoadにこれを追加しました:

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

しかし、これはUITextViewがここで何が起こっているか

enter image description here

次のようになります!

答えて

0

これは、View Controllerがテキストビューをスクロールビュー(コアでは...)として扱っているためです。そのため、テキストビューのコンテンツが最初にナビゲーションバーの後ろに表示されないように、インセットを上部に自動的に追加します。

この問題を解決するには、ビューコントローラによってこの動作を抑制する必要があります。これを行うには2つの方法があります。あなたのviewDidLoad

  1. Layout下​​のチェックを外し、問題ビューコントローラ上の、およびインスペクタでView Controller見出しの下をクリックし、Interface Builderself.automaticallyAdjustsScrollViewInsets = NO;または
  2. を追加します。

あなたはより詳細な説明をご希望の場合は、そこmakagio's tech journal上の素敵な議論があり、かつApple documentation

0

内の問題は、親ビューコントローラとしなければなりませんでした。 「下の棒」と「下の棒」のチェックを外さなければならなかった。

enter image description here

関連する問題