Я ищу способ отключить жест увеличения "щепотку для увеличения" в реализации IOS WKWebView. Существует свойство BOOL для увеличения, доступное для OS X, но похоже, что оно не доступно на iOS.
WKWebView.h
#if !TARGET_OS_IPHONE
/* @abstract A Boolean value indicating whether magnify gestures will
change the web view 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, добавляя дочерний вид, чтобы захватить жест щепотки и т.д.), но я всегда обнаружил, что они вводят лаг в событие и хотят сохранить реализация как чистая/взломанная, насколько это возможно.