Отключить жест увеличения в WKWebView
Я ищу способ отключить жест увеличения «щепотка для увеличения» в реализации WKWebView для iOS. Существует свойство увеличения BOOL, доступное для OS X, но оно не доступно на iOS.
WKWebView.h
#if !TARGET_OS_IPHONE
/* @abstract A Boolean value indicating whether magnify gestures will
change the web view's magnification.
@discussion It is possible to set the magnification property even if
allowsMagnification is set to NO.
The default value is NO.
*/
@property (nonatomic) BOOL allowsMagnification;
Я также попытался взглянуть на распознаватели жестов в WKWebView, но это, похоже, приводит к появлению пустого массива. Я предполагаю, что фактические распознаватели погружены глубже в структуру компонента (довольно сложная, по внешнему виду) и не стали бы копать их, если это вообще возможно.
Мне известны возможные хаки, которые потенциально могут отключить запуск жеста (выборочная передача жестов в WebView, добавление дочернего представления для захвата жеста повышения и т. Д.), Но я всегда обнаруживал, что они вводят задержку в событие и хотят сохранить реализацию как очистить / взломать бесплатно, насколько это возможно.