次のようなUITextViewのストーリーボードに がUINavigationControllerあります。

最上部のテキストがナビゲーション バーの下に隠れないようにするための自動レイアウト制約と、左、右、および下の制約があります。
カスタムNSTextStorageサブクラスを使用する必要がありますが、UITextView手動でインスタンス化してビューに挿入する必要があることを理解しています。私の質問は、これらの制約をコードでどのように模倣するかです。
UITextViewを初期化するために書いたコードは次のとおりです。
_textStorage = [[MyCustomTextStorage alloc] initWithString:@"some string"];
_layoutManager = [NSLayoutManager new];
[_textStorage addLayoutManager: _layoutManager];
_textContainer = [NSTextContainer new];
[_layoutManager addTextContainer: _textContainer];
_textView = [[UITextView alloc] initWithFrame:self.view.bounds textContainer:_textContainer];
[self.view addSubview:_textView];
余談ですが、ストーリーボードでカスタムUITextStorageサブクラスを使用する方法があれば、これを回避できますがUITextView、これは不可能だと誤解していますか?