Я хотел бы создать «режим фокусировки», когда весь экран замаскирован / размыт, когда пользователь печатает в поле или в текстовом представлении. Я могу создать UIVisualEffectView
с размером UIScreen.main.bounds
в качестве фона для поля и показать его на didBeginEditing
, но у меня есть супер-представления, в том числе SplitViewController, с отсечкой до границ, поэтому я не могу выйти за пределы родительского границы, даже если я вывожу поле на фронт с bringSubview(toFront:)
. Я могу создать новый пустой контроллер, отправить поле этому контроллеру, сохраняя положение поля в новых координатах, и представить этот контроллер на весь экран, но я не верю, что это самое простое решение; -)