https://github.com/nst/iOS-Runtime-Headers/blob/master/Frameworks/UIKit.framework/UIWebView.h
/* Generated by RuntimeBrowser.Image: /System/Library/Frameworks/UIKit.framework/UIKit*/@class UIWebViewInternal, NSURLRequest, UIScrollView, <UIWebViewDelegate>;@interface UIWebView : UIView <NSCoding, UIScrollViewDelegate> {UIWebViewInternal *_internal;}@property <UIWebViewDelegate> * delegate;@property(readonly) UIScrollView * scrollView;@property(readonly) NSURLRequest * request;@property(getter=canGoBack,readonly) BOOL canGoBack;@property(getter=canGoForward,readonly) BOOL canGoForward;@property(getter=isLoading,readonly) BOOL loading;@property BOOL scalesPageToFit;@property BOOL detectsPhoneNumbers;@property unsigned int dataDetectorTypes;@property BOOL allowsInlineMediaPlayback;@property BOOL mediaPlaybackRequiresUserAction;@property BOOL mediaPlaybackAllowsAirPlay;@property BOOL suppressesIncrementalRendering;@property BOOL keyboardDisplayRequiresUserAction;+ (void)_updatePersistentStoragePaths;+ (void)_fixPathsForSandboxDirectoryChange;+ (id)_relativePathFromAbsolutePath:(id)arg1 removingPathComponents:(unsigned int)arg2;- (void)setDelegate:(id)arg1;- (id)delegate;- (void)dealloc;- (Class)_printFormatterClass;- (BOOL)isElementAccessibilityExposedToInterfaceBuilder;- (void)configureWithSettings:(id)arg1;- (unsigned int)_audioSessionCategoryOverride;- (void)_setAudioSessionCategoryOverride:(unsigned int)arg1;- (BOOL)_alwaysDispatchesScrollEvents;- (void)_setAlwaysDispatchesScrollEvents:(BOOL)arg1;- (void)_setWebSelectionEnabled:(BOOL)arg1;- (void)_setDrawsCheckeredPattern:(BOOL)arg1;- (void)_setOverridesOrientationChangeEventHandling:(BOOL)arg1;- (id)_pdfViewHandler;- (id)_initWithWebView:(id)arg1;- (BOOL)webView:(id)arg1 resource:(id)arg2 canAuthenticateAgainstProtectionSpace:(id)arg3 forDataSource:(id)arg4;- (void)webView:(id)arg1 resource:(id)arg2 didCancelAuthenticationChallenge:(id)arg3 fromDataSource:(id)arg4;- (void)webView:(id)arg1 resource:(id)arg2 didReceiveAuthenticationChallenge:(id)arg3 fromDataSource:(id)arg4;- (void)webView:(id)arg1 resource:(id)arg2 didFailLoadingWithError:(id)arg3 fromDataSource:(id)arg4;- (void)webView:(id)arg1 resource:(id)arg2 didFinishLoadingFromDataSource:(id)arg3;- (id)webView:(id)arg1 identifierForInitialRequest:(id)arg2 fromDataSource:(id)arg3;- (id)webView:(id)arg1 runJavaScriptTextInputPanelWithPrompt:(id)arg2 defaultText:(id)arg3 initiatedByFrame:(id)arg4;- (BOOL)webView:(id)arg1 runJavaScriptConfirmPanelWithMessage:(id)arg2 initiatedByFrame:(id)arg3;- (void)webView:(id)arg1 runJavaScriptAlertPanelWithMessage:(id)arg2 initiatedByFrame:(id)arg3;- (void)webViewClose:(id)arg1;- (void)webView:(id)arg1 didFirstLayoutInFrame:(id)arg2;- (void)webView:(id)arg1 didFailProvisionalLoadWithError:(id)arg2 forFrame:(id)arg3;- (void)webView:(id)arg1 didReceiveServerRedirectForProvisionalLoadForFrame:(id)arg2;- (void)webView:(id)arg1 didClearWindowObject:(id)arg2 forFrame:(id)arg3;- (id)webView:(id)arg1 resource:(id)arg2 willSendRequest:(id)arg3 redirectResponse:(id)arg4 fromDataSource:(id)arg5;- (id)webView:(id)arg1 connectionPropertiesForResource:(id)arg2 dataSource:(id)arg3;- (void)webView:(id)arg1 didReceiveTitle:(id)arg2 forFrame:(id)arg3;- (void)webView:(id)arg1 didStartProvisionalLoadForFrame:(id)arg2;- (void)webViewSupportedOrientationsUpdated:(id)arg1;- (void)webView:(id)arg1 printFrameView:(id)arg2;- (void)webView:(id)arg1 exceededApplicationCacheOriginQuotaForSecurityOrigin:(id)arg2 totalSpaceNeeded:(unsigned int)arg3;- (void)webView:(id)arg1 frame:(id)arg2 exceededDatabaseQuotaForSecurityOrigin:(id)arg3 database:(id)arg4;- (void)webView:(id)arg1 unableToImplementPolicyWithError:(id)arg2 frame:(id)arg3;- (void)webView:(id)arg1 decidePolicyForNewWindowAction:(id)arg2 request:(id)arg3 newFrameName:(id)arg4 decisionListener:(id)arg5;- (void)scrollViewWasRemoved:(id)arg1;- (void)webViewMainFrameDidFirstVisuallyNonEmptyLayoutInFrame:(id)arg1;- (void)_finishRotation;- (void)_beginRotation;- (void)goForward;- (void)goBack;- (void)stopLoading;- (id)_initWithFrame:(struct CGRect { struct CGPoint { float x_1_1_1; float x_1_1_2; } x1; struct CGSize { float x_2_1_1; float x_2_1_2; } x2; })arg1 enableReachability:(BOOL)arg2;- (void)setKeyboardDisplayRequiresUserAction:(BOOL)arg1;- (BOOL)keyboardDisplayRequiresUserAction;- (unsigned int)_pageCount;- (void)_setGapBetweenPages:(float)arg1;- (float)_gapBetweenPages;- (void)_setPageLength:(float)arg1;- (float)_pageLength;- (void)_setPaginationBehavesLikeColumns:(BOOL)arg1;- (BOOL)_paginationBehavesLikeColumns;- (void)_setPaginationMode:(int)arg1;- (int)_paginationMode;- (void)webView:(id)arg1 decidePolicyForGeolocationRequestFromOrigin:(id)arg2 frame:(id)arg3 listener:(id)arg4;- (id)_makeAlertView;- (void)_updateRequest;- (void)_reportError:(id)arg1;- (void)webView:(id)arg1 decidePolicyForMIMEType:(id)arg2 request:(id)arg3 frame:(id)arg4 decisionListener:(id)arg5;- (void)_didCompleteScrolling;- (void)_updateScrollerViewForInputView:(id)arg1;- (void)_frameOrBoundsChanged;- (void)_rescaleDocument;- (BOOL)canGoForward;- (BOOL)canGoBack;- (BOOL)mediaPlaybackRequiresUserAction;- (void)setMediaPlaybackRequiresUserAction:(BOOL)arg1;- (BOOL)allowsInlineMediaPlayback;- (void)setAllowsInlineMediaPlayback:(BOOL)arg1;- (id)stringByEvaluatingJavaScriptFromString:(id)arg1;- (void)_webViewCommonInitWithWebView:(id)arg1 scalesPageToFit:(BOOL)arg2 shouldEnableReachability:(BOOL)arg3;- (void)setScalesPageToFit:(BOOL)arg1;- (void)_didRotate:(id)arg1;- (void)_updateViewSettings;- (void)_updateOpaqueAndBackgroundColor;- (void)_setDrawInWebThread:(BOOL)arg1;- (void)_updateCheckeredPattern;- (void)_setRichTextReaderViewportSettings;- (void)_setScalesPageToFitViewportSettings;- (id)_browserView;- (BOOL)isLoading;- (BOOL)scalesPageToFit;- (id)_documentView;- (void)setSuppressesIncrementalRendering:(BOOL)arg1;- (BOOL)suppressesIncrementalRendering;- (void)webView:(id)arg1 didCommitLoadForFrame:(id)arg2;- (void)webView:(id)arg1 didChangeLocationWithinPageForFrame:(id)arg2;- (void)webView:(id)arg1 didFailLoadWithError:(id)arg2 forFrame:(id)arg3;- (void)webView:(id)arg1 didFinishLoadForFrame:(id)arg2;- (BOOL)detectsPhoneNumbers;- (void)setDetectsPhoneNumbers:(BOOL)arg1;- (id)request;- (BOOL)mediaPlaybackAllowsAirPlay;- (void)setMediaPlaybackAllowsAirPlay:(BOOL)arg1;- (void)restoreStateFromHistoryItem:(id)arg1 forWebView:(id)arg2;- (void)saveStateToHistoryItem:(id)arg1 forWebView:(id)arg2;- (void)webViewMainFrameDidCommitLoad:(id)arg1;- (void)webViewMainFrameDidFailLoad:(id)arg1 withError:(id)arg2;- (void)webViewMainFrameDidFinishLoad:(id)arg1;- (void)view:(id)arg1 didSetFrame:(struct CGRect { struct CGPoint { float x_1_1_1; float x_1_1_2; } x1; struct CGSize { float x_2_1_1; float x_2_1_2; } x2; })arg2 oldFrame:(struct CGRect { struct CGPoint { float x_1_1_1; float x_1_1_2; } x1; struct CGSize { float x_2_1_1; float x_2_1_2; } x2; })arg3;- (void)loadData:(id)arg1 MIMEType:(id)arg2 textEncodingName:(id)arg3 baseURL:(id)arg4;- (void)loadHTMLString:(id)arg1 baseURL:(id)arg2;- (void)loadRequest:(id)arg1;- (id)_scrollView;- (id)scrollView;- (void)webView:(id)arg1 decidePolicyForNavigationAction:(id)arg2 request:(id)arg3 frame:(id)arg4 decisionListener:(id)arg5;- (unsigned int)dataDetectorTypes;- (void)setDataDetectorTypes:(unsigned int)arg1;- (void)_addShortcut:(id)arg1;- (void)_define:(id)arg1;- (void)select:(id)arg1;- (void)copy:(id)arg1;- (void)selectAll:(id)arg1;- (BOOL)_appliesExclusiveTouchToSubviewTree;- (struct CGImage { }*)createSnapshotWithRect:(struct CGRect { struct CGPoint { float x_1_1_1; float x_1_1_2; } x1; struct CGSize { float x_2_1_1; float x_2_1_2; } x2; })arg1;- (struct CGImage { }*)newSnapshotWithRect:(struct CGRect { struct CGPoint { float x_1_1_1; float x_1_1_2; } x1; struct CGSize { float x_2_1_1; float x_2_1_2; } x2; })arg1;- (void)decodeRestorableStateWithCoder:(id)arg1;- (void)encodeRestorableStateWithCoder:(id)arg1;- (void)alertView:(id)arg1 didDismissWithButtonIndex:(int)arg2;- (BOOL)canPerformAction:(SEL)arg1 withSender:(id)arg2;- (struct CGSize { float x1; float x2; })sizeThatFits:(struct CGSize { float x1; float x2; })arg1;- (void)reload;- (void)scrollViewDidScrollToTop:(id)arg1;- (void)scrollViewDidEndZooming:(id)arg1 withView:(id)arg2 atScale:(float)arg3;- (void)scrollViewWillBeginZooming:(id)arg1 withView:(id)arg2;- (id)viewForZoomingInScrollView:(id)arg1;- (void)scrollViewDidEndDecelerating:(id)arg1;- (void)scrollViewDidEndDragging:(id)arg1 willDecelerate:(BOOL)arg2;- (void)scrollViewWillBeginDragging:(id)arg1;- (void)scrollViewDidZoom:(id)arg1;- (void)setBounds:(struct CGRect { struct CGPoint { float x_1_1_1; float x_1_1_2; } x1; struct CGSize { float x_2_1_1; float x_2_1_2; } x2; })arg1;- (void)setFrame:(struct CGRect { struct CGPoint { float x_1_1_1; float x_1_1_2; } x1; struct CGSize { float x_2_1_1; float x_2_1_2; } x2; })arg1;- (void)encodeWithCoder:(id)arg1;- (void)_populateArchivedSubviews:(id)arg1;- (id)initWithCoder:(id)arg1;- (void)setBackgroundColor:(id)arg1;- (void)setOpaque:(BOOL)arg1;- (id)initWithFrame:(struct CGRect { struct CGPoint { float x_1_1_1; float x_1_1_2; } x1; struct CGSize { float x_2_1_1; float x_2_1_2; } x2; })arg1;@end