I had made a UIToolbar to use as a custom input controller for a UITextView. The code was as simple as:
_textView.inputView = myCustomToolbar;
[_textView reloadInputViews];
However in iOS 11 this custom toolbar appears below the safe area at the bottom of the screen. Obviously Apple has a way around this, but I'm not sure what I'm doing incorrectly in this case.