@class NSString, UIScrollView, NSURLRequest, UIWebViewInternal; @protocol UIWebViewDelegate; @interface UIWebView : UIView { UIWebViewInternal *_internal; } @property (nonatomic) id delegate; @property (readonly, nonatomic) UIScrollView *scrollView; @property (readonly, nonatomic) NSURLRequest *request; @property (readonly, nonatomic, getter=canGoBack) BOOL canGoBack; @property (readonly, nonatomic, getter=canGoForward) BOOL canGoForward; @property (readonly, nonatomic, getter=isLoading) BOOL loading; @property (nonatomic) BOOL scalesPageToFit; @property (nonatomic) BOOL detectsPhoneNumbers; @property (nonatomic) unsigned long long dataDetectorTypes; @property (nonatomic) BOOL allowsInlineMediaPlayback; @property (nonatomic) BOOL mediaPlaybackRequiresUserAction; @property (nonatomic) BOOL mediaPlaybackAllowsAirPlay; @property (nonatomic) BOOL suppressesIncrementalRendering; @property (nonatomic) BOOL keyboardDisplayRequiresUserAction; @property (nonatomic) long long paginationMode; @property (nonatomic) long long paginationBreakingMode; @property (nonatomic) double pageLength; @property (nonatomic) double gapBetweenPages; @property (readonly, nonatomic) unsigned long long pageCount; @property (nonatomic) BOOL allowsPictureInPictureMediaPlayback; @property (nonatomic) BOOL allowsLinkPreview; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (void)_fixPathsForSandboxDirectoryChange; + (id)_relativePathFromAbsolutePath:(id)a0 removingPathComponents:(unsigned long long)a1; + (void)_updatePersistentStoragePaths; - (Class)_printFormatterClass; - (void)scrollViewDidEndDecelerating:(id)a0; - (void)reload; - (void)decodeRestorableStateWithCoder:(id)a0; - (void)scrollViewWillBeginZooming:(id)a0 withView:(id)a1; - (void)encodeRestorableStateWithCoder:(id)a0; - (void)select:(id)a0; - (void)setBackgroundColor:(id)a0; - (void)scrollViewDidEndZooming:(id)a0 withView:(id)a1 atScale:(double)a2; - (void)selectAll:(id)a0; - (void)_dynamicUserInterfaceTraitDidChange; - (void)stopLoading; - (void)dealloc; - (void)_populateArchivedSubviews:(id)a0; - (void)setOpaque:(BOOL)a0; - (void)_reportError:(id)a0; - (id)_scrollView; - (void)_share:(id)a0; - (void)scrollViewDidChangeAdjustedContentInset:(id)a0; - (void)goForward; - (void)scrollViewDidZoom:(id)a0; - (id)viewForZoomingInScrollView:(id)a0; - (void)encodeWithCoder:(id)a0; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (void)copy:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_define:(id)a0; - (void)goBack; - (void)_addShortcut:(id)a0; - (void)_translate:(id)a0; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)scrollViewDidScrollToTop:(id)a0; - (void)scrollViewDidScroll:(id)a0; - (id)initWithCoder:(id)a0; - (void)scrollViewWillBeginDragging:(id)a0; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_finishRotation; - (long long)_paginationMode; - (id)_pdfViewHandler; - (void)_setPageLength:(double)a0; - (void)_updateOpaqueAndBackgroundColor; - (void)webView:(id)a0 decidePolicyForMIMEType:(id)a1 request:(id)a2 frame:(id)a3 decisionListener:(id)a4; - (BOOL)_allowsPictureInPictureVideo; - (BOOL)_alwaysConstrainsScale; - (BOOL)_alwaysDispatchesScrollEvents; - (BOOL)_appliesExclusiveTouchToSubviewTree; - (unsigned long long)_audioSessionCategoryOverride; - (void)_beginRotation; - (id)_browserView; - (void)_didCompleteScrolling; - (void)_didRotate:(id)a0; - (id)_documentView; - (BOOL)_effectiveAppearanceIsDark; - (BOOL)_effectiveTraitsUseElevatedUserInterfaceLevel; - (void)_frameOrBoundsChanged; - (double)_gapBetweenPages; - (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 enableReachability:(BOOL)a1; - (id)_initWithWebView:(id)a0; - (id)_networkInterfaceName; - (unsigned long long)_pageCount; - (double)_pageLength; - (BOOL)_paginationBehavesLikeColumns; - (void)_rescaleDocument; - (void)_setAllowsPictureInPictureVideo:(BOOL)a0; - (void)_setAlwaysConstrainsScale:(BOOL)a0; - (void)_setAlwaysDispatchesScrollEvents:(BOOL)a0; - (void)_setAudioSessionCategoryOverride:(unsigned long long)a0; - (void)_setDrawInWebThread:(BOOL)a0; - (void)_setDrawsCheckeredPattern:(BOOL)a0; - (void)_setGapBetweenPages:(double)a0; - (void)_setNetworkInterfaceName:(id)a0; - (void)_setOverridesOrientationChangeEventHandling:(BOOL)a0; - (void)_setPaginationBehavesLikeColumns:(BOOL)a0; - (void)_setPaginationMode:(long long)a0; - (void)_setRichTextReaderViewportSettings; - (void)_setScalesPageToFitViewportSettings; - (void)_setSelectionEnabled:(BOOL)a0; - (void)_setWebSelectionEnabled:(BOOL)a0; - (BOOL)_shouldUseViewForSceneDraggingBehavior; - (void)_updateBrowserViewExposedScrollViewRect; - (void)_updateCheckeredPattern; - (void)_updateRequest; - (void)_updateScrollViewInsetAdjustmentBehavior; - (void)_updateScrollerViewForInputView:(id)a0; - (void)_updateViewSettings; - (void)_webView:(id)a0 commitPreview:(id)a1; - (void)_webView:(id)a0 didChangeAvoidsUnsafeArea:(BOOL)a1; - (void)_webView:(id)a0 didDismissPreview:(id)a1 committing:(BOOL)a2; - (id)_webView:(id)a0 presentationRectsForPreview:(id)a1; - (id)_webView:(id)a0 presentationSnapshotForPreview:(id)a1; - (BOOL)_webView:(id)a0 previewIsAllowedForPosition:(struct CGPoint { double x0; double x1; })a1; - (id)_webView:(id)a0 previewViewControllerForURL:(id)a1; - (void)_webView:(id)a0 willPresentPreview:(id)a1; - (void)_webViewCommonInitWithWebView:(id)a0 scalesPageToFit:(BOOL)a1; - (BOOL)isElementAccessibilityExposedToInterfaceBuilder; - (void)loadData:(id)a0 MIMEType:(id)a1 textEncodingName:(id)a2 baseURL:(id)a3; - (void)loadHTMLString:(id)a0 baseURL:(id)a1; - (void)loadRequest:(id)a0; - (struct CGImage { } *)newSnapshotWithRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)restoreStateFromHistoryItem:(id)a0 forWebView:(id)a1; - (void)saveStateToHistoryItem:(id)a0 forWebView:(id)a1; - (void)scrollViewWasRemoved:(id)a0; - (id)stringByEvaluatingJavaScriptFromString:(id)a0; - (void)view:(id)a0 didSetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 oldFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (id)webThreadWebView:(id)a0 resource:(id)a1 willSendRequest:(id)a2 redirectResponse:(id)a3 fromDataSource:(id)a4; - (id)webView:(id)a0 connectionPropertiesForResource:(id)a1 dataSource:(id)a2; - (void)webView:(id)a0 decidePolicyForGeolocationRequestFromOrigin:(id)a1 frame:(id)a2 listener:(id)a3; - (void)webView:(id)a0 decidePolicyForNavigationAction:(id)a1 request:(id)a2 frame:(id)a3 decisionListener:(id)a4; - (void)webView:(id)a0 decidePolicyForNewWindowAction:(id)a1 request:(id)a2 newFrameName:(id)a3 decisionListener:(id)a4; - (void)webView:(id)a0 didChangeLocationWithinPageForFrame:(id)a1; - (void)webView:(id)a0 didClearWindowObject:(id)a1 forFrame:(id)a2; - (void)webView:(id)a0 didCommitLoadForFrame:(id)a1; - (void)webView:(id)a0 didFailLoadWithError:(id)a1 forFrame:(id)a2; - (void)webView:(id)a0 didFailProvisionalLoadWithError:(id)a1 forFrame:(id)a2; - (void)webView:(id)a0 didFinishLoadForFrame:(id)a1; - (void)webView:(id)a0 didFirstLayoutInFrame:(id)a1; - (void)webView:(id)a0 didReceiveServerRedirectForProvisionalLoadForFrame:(id)a1; - (void)webView:(id)a0 didReceiveTitle:(id)a1 forFrame:(id)a2; - (void)webView:(id)a0 didStartProvisionalLoadForFrame:(id)a1; - (void)webView:(id)a0 exceededApplicationCacheOriginQuotaForSecurityOrigin:(id)a1 totalSpaceNeeded:(unsigned long long)a2; - (void)webView:(id)a0 frame:(id)a1 exceededDatabaseQuotaForSecurityOrigin:(id)a2 database:(id)a3; - (id)webView:(id)a0 identifierForInitialRequest:(id)a1 fromDataSource:(id)a2; - (void)webView:(id)a0 printFrameView:(id)a1; - (BOOL)webView:(id)a0 resource:(id)a1 canAuthenticateAgainstProtectionSpace:(id)a2 forDataSource:(id)a3; - (void)webView:(id)a0 resource:(id)a1 didCancelAuthenticationChallenge:(id)a2 fromDataSource:(id)a3; - (void)webView:(id)a0 resource:(id)a1 didFailLoadingWithError:(id)a2 fromDataSource:(id)a3; - (void)webView:(id)a0 resource:(id)a1 didFinishLoadingFromDataSource:(id)a2; - (void)webView:(id)a0 resource:(id)a1 didReceiveAuthenticationChallenge:(id)a2 fromDataSource:(id)a3; - (void)webView:(id)a0 runJavaScriptAlertPanelWithMessage:(id)a1 initiatedByFrame:(id)a2; - (BOOL)webView:(id)a0 runJavaScriptConfirmPanelWithMessage:(id)a1 initiatedByFrame:(id)a2; - (id)webView:(id)a0 runJavaScriptTextInputPanelWithPrompt:(id)a1 defaultText:(id)a2 initiatedByFrame:(id)a3; - (void)webView:(id)a0 unableToImplementPolicyWithError:(id)a1 frame:(id)a2; - (void)webViewClose:(id)a0; - (void)webViewMainFrameDidCommitLoad:(id)a0; - (void)webViewMainFrameDidFailLoad:(id)a0 withError:(id)a1; - (void)webViewMainFrameDidFinishLoad:(id)a0; - (void)webViewMainFrameDidFirstVisuallyNonEmptyLayoutInFrame:(id)a0; - (void)webViewSupportedOrientationsUpdated:(id)a0; @end