У меня есть подкласс UIViewController, который действует как делегат для UITextView. Я реализовал textViewDidBeginEditing, чтобы отобразить кнопку «Готово», чтобы закрыть текстовое представление... все хорошо... за исключением того, что когда текстовое представление имеет текст и не находится в режиме редактирования, если пользователь держит палец в текстовом представлении, что вызывает текст, который нужно увеличить с помощью увеличительного стекла, появляется клавиатура, но textViewDidBeginEditing не срабатывает.
Я попытался обойти это, внедрив методы делегата UIScrollView viewForZoomingInScrollView и scrollViewDidEndZooming, но я вообще не могу заставить их срабатывать для меня.
Я пробовал играть со свойствами MinimumZoomScale и maxZoomScale, чтобы отключить масштабирование... безрезультатно.
На данный момент я понятия не имею, что делать дальше, или связана ли моя ошибка с обнаружением методов делегата UIScrollView с моей основной проблемой. Я не уверен, какой код я мог бы опубликовать, который был бы полезен... метод textViewDidBeginEditing очень минимален и отлично работает в обычных обстоятельствах. Назначение делегата UITextView выполняется с подключением в Interface Builder к контроллеру (владельцу файла).