草庐IT

UIWebView-heavy

全部标签

javascript - 如何获取元素在 UIWebView 中的位置?

我在我的iPad程序中加载了带有html的UIWebView。通过使用-webkit-column-width,我将html分为几列。padding:0pxheight:1024px-webkit-column-gap:0px-webkit-column-width:768px如何在webview中获取元素位置(x,y)?该位置在屏幕位置,而不是在html中。所以y的范围是从0到webview的高度。提前致谢。 最佳答案 因为必须为此包含jQuery很糟糕:-(CGRect)positionOfElementWithId:(NSSt

javascript - 如何获取元素在 UIWebView 中的位置?

我在我的iPad程序中加载了带有html的UIWebView。通过使用-webkit-column-width,我将html分为几列。padding:0pxheight:1024px-webkit-column-gap:0px-webkit-column-width:768px如何在webview中获取元素位置(x,y)?该位置在屏幕位置,而不是在html中。所以y的范围是从0到webview的高度。提前致谢。 最佳答案 因为必须为此包含jQuery很糟糕:-(CGRect)positionOfElementWithId:(NSSt

iphone - 在 UIWebView 中执行操作后隐藏文本选择句柄

我有几个自定义UIMenuItems,它们在UIWebView中进行选择。对该选择运行操作后,我想像copy:一样隐藏选择句柄。我已经尝试使用window.getSelection().removeAllRanges();并且在window.getSelection()中工作不再返回任何内容,但文本选择句柄保持可见。有没有办法删除选择及其handle?编辑:我不需要它成为JS解决方案,但我无法通过重新加载webview来释放状态。 最佳答案 只需禁用并重新启用用户交互:myWebView.userInteractionEnabled

iphone - 在 UIWebView 中执行操作后隐藏文本选择句柄

我有几个自定义UIMenuItems,它们在UIWebView中进行选择。对该选择运行操作后,我想像copy:一样隐藏选择句柄。我已经尝试使用window.getSelection().removeAllRanges();并且在window.getSelection()中工作不再返回任何内容,但文本选择句柄保持可见。有没有办法删除选择及其handle?编辑:我不需要它成为JS解决方案,但我无法通过重新加载webview来释放状态。 最佳答案 只需禁用并重新启用用户交互:myWebView.userInteractionEnabled

iphone - UIWebView -- 加载外部网站,以编程方式设置初始缩放比例,并允许用户随后缩放

是否可以做到以上所有?SO给了我一个设置初始缩放比例的好方法here.即,在我的webViewDidFinishLoad方法中包含以下行:[webViewstringByEvaluatingJavaScriptFromString:@"document.body.style.zoom=5.0;"];但我仍然不能做的是允许用户在程序初始设置后更改缩放比例。如果我将scalePagesToFit设置为NO,则用户无法更改缩放比例。如果我将scalePagesToFit设置为YES,它会覆盖我的编程缩放。有人能帮忙吗?编辑:感谢您的回复。但是如果我缩放scrollView,事情就会变得有点模

iphone - UIWebView -- 加载外部网站,以编程方式设置初始缩放比例,并允许用户随后缩放

是否可以做到以上所有?SO给了我一个设置初始缩放比例的好方法here.即,在我的webViewDidFinishLoad方法中包含以下行:[webViewstringByEvaluatingJavaScriptFromString:@"document.body.style.zoom=5.0;"];但我仍然不能做的是允许用户在程序初始设置后更改缩放比例。如果我将scalePagesToFit设置为NO,则用户无法更改缩放比例。如果我将scalePagesToFit设置为YES,它会覆盖我的编程缩放。有人能帮忙吗?编辑:感谢您的回复。但是如果我缩放scrollView,事情就会变得有点模

ios - 如何完全禁用 UIWebView iOS9 的放大镜

我试过以下方法:html,body,div,p,a,table,img{-webkit-user-select:none!important;user-select:none!important;-webkit-user-callout:none!important;-webkit-touch-callout:none!important;}这适用于占据整个屏幕的我的uiwebview,但对于我没有占据整个屏幕的uiwebview(上面的adbannerview),它将放大镜推到uiwebview上方的adbannerview之上。有没有人有任何不涉及在uiwebview的subvie

ios - 如何完全禁用 UIWebView iOS9 的放大镜

我试过以下方法:html,body,div,p,a,table,img{-webkit-user-select:none!important;user-select:none!important;-webkit-user-callout:none!important;-webkit-touch-callout:none!important;}这适用于占据整个屏幕的我的uiwebview,但对于我没有占据整个屏幕的uiwebview(上面的adbannerview),它将放大镜推到uiwebview上方的adbannerview之上。有没有人有任何不涉及在uiwebview的subvie

ios - 防止 iOS 通话状态栏将 Phonegap UIWebView 推离屏幕

我的问题是:每当iPhone用户通话时,或将他或她的手机用作热点时,iOS7状态栏都会放大,从而将我的Phonegap应用程序的UIWebView推离屏幕底部。放大的状态栏被称为“通话中状态栏”。见下图:StackOverflow的回答我已经尝试解决这个问题:Iphone-Howtoresizeviewwhencallstatusbaristoggled?HowIn-CallstatusbarimpactsUIViewController'sviewsize?(andhowtohandleitproperly)此外,Phonegap似乎没有触发任何类型的事件来通知我状态栏的变化。收听P

ios - 防止 iOS 通话状态栏将 Phonegap UIWebView 推离屏幕

我的问题是:每当iPhone用户通话时,或将他或她的手机用作热点时,iOS7状态栏都会放大,从而将我的Phonegap应用程序的UIWebView推离屏幕底部。放大的状态栏被称为“通话中状态栏”。见下图:StackOverflow的回答我已经尝试解决这个问题:Iphone-Howtoresizeviewwhencallstatusbaristoggled?HowIn-CallstatusbarimpactsUIViewController'sviewsize?(andhowtohandleitproperly)此外,Phonegap似乎没有触发任何类型的事件来通知我状态栏的变化。收听P