草庐IT

UIWebView-heavy

全部标签

ios - iOS 5 中的表情符号和 UIWebView

我注意到我应用中的表情符号在iOS5的UIWebView上无法正常显示。所有字符在显示时都针对HTML进行编码,输出HTML为:Emoji(iOS4):��此UTF-8编码的HTML在iOS4的UIWebView中正确呈现,但在5中不正确:我知道iOS5在表情符号方面发生了一些变化,但表情符号字符已编码为��是在iOS5上生成的,所以2个字节的字符应该是正确的。代码没有发生其他更改,因此它绝对是iOS5引入的内容。如有任何建议,我们将不胜感激,如果需要,我很乐意提供更多信息。谢谢。 最佳答案

iphone - UIwebView链接延迟

我有一个带有一些链接的UIWebView。当我单击链接时,在加载链接之前会有大约2-3秒的延迟。这是应该的样子还是有我可以更改的设置?谢谢。 最佳答案 在iOS5中,属于UIWebView的UIScrollView已公开,因此您可以更改其行为。因此,要消除点击延迟,您只需执行以下操作:[webView.scrollViewsetDelaysContentTouches:NO]这样您就不必使用任何javascript库来消除延迟。作为奖励,您可以通过更改decelerationRate使UIWebView中的滚动感觉更加原生:[web

iOS:在 didFinishLoad 后调整 UIWebView 的大小(内容应该适合而不滚动)

我绝对无法调整我的UIWebView的大小。我的UIWebView在.h中声明并在IB中连接。IB中的高度是110。但我的文本高度约为1500。现在我想更改高度,以便无需滚动即可阅读全文。什么代码在webViewDidFinishLoad中调整我的UIWebView的大小?找不到任何有用的东西。 最佳答案 从iOS5开始,UIScrollView属性可用于UIWebView。您可以通过实现webViewDidFinishLoad:消息使用它来调整View大小在你的委托(delegate)中,像这样:-(void)webViewDid

objective-c - 删除 cookie UIWebView

如何删除UIWebView中的cookies?这段代码:NSArray*cookies=[[NSHTTPCookieStoragesharedHTTPCookieStorage]cookies];for(NSHTTPCookie*cookieincookies){[cookiesdeleteCookie:cookie];}删除cookie但当我重新启动我的应用程序时,NSHTTPCookieStorage中有相同的cookie。有时这段代码有效,但我想让它每次都有效。如何解决这个问题? 最佳答案 尝试这样的事情:NSHTTPCook

iphone - 如何摆脱 UIWebView 中嵌入的 youtube 视频周围的白色边框?

在我的iPad应用程序中,我有一个UIWebView,其中嵌入了一个youtube视频。我已经匹配了UIWebView的大小和嵌入视频的大小,并确保纵横比是正确的。我已经将UIWebView背景颜色设置为清除颜色但没有运气。如何将嵌入的视频置于我的UIWebView中。我还使用了contentmode:center但它似乎并不尊重它。请参见下面的屏幕截图:http://cl.ly/1N3c0d343r3v1i0J1h0dNSString*video_ID=@"7Ek1QwGp9Tw?rel=0";NSString*htmlStr=[NSStringstringWithFormat:@"

ios - Cordova + Crosswalk iOS 仍在使用 UIWebView

我没有找到很多为iOS设置人行横道的说明,它似乎应该像这样简单:cordovapluginaddcordova-plugin-crosswalk-webviewcordovabuildios因为在我执行以下操作之前,我遇到了插件未生效的问题:cordovapluginaddcordova-plugin-crosswalk-webviewcordovaplatformremoveioscordovaplatformaddioscordovabuildios完成此操作后,当我捕获View层次结构并检查它是否仍在使用“UIWebView”时,它内部有一个“UIWebBrowserView”(

ios - 禁用 UIWebView 的放大缩小功能

我是iOS开发的新手,我正在开发一个将在UIWebView中显示和网页的应用程序。我想摆脱webview的默认zoom-in和zoom-out功能。 最佳答案 这是在Apple文档中:@property(nonatomic)BOOLscalesPageToFitDiscussionIfYES,thewebpageisscaledtofitandtheusercanzoominandzoomout.IfNO,userzoomingisdisabled.ThedefaultvalueisNO.界面生成器方法:当您点击您的WebView时

ios - 用于显示工具栏的 UIWebview GestureRecognizer

我有一个WebView(在View内)和一个大部分时间隐藏的工具栏。这是ipad杂志很常见的行为:点击页面会隐藏和显示工具栏,但工具栏默认隐藏。我正在使用shouldRecognizeSimultaneouslyWithGestureRecognizer现在的行为是这样的:-如果用户点击页面(WebView),它会使用手势识别器切换工具栏状态-如果用户点击页面并且在UIWebview中有一个交互式元素(例如网络链接),它会响应该交互式链接,但也会切换工具栏。期望的行为是这样的:-如果用户在非交互区域点击页面,它会切换工具栏状态-如果用户在交互区域点击页面,它只会响应webview交互,

ios - 某些 youtube 视频无法在 UIWebView 中播放。显示 - (发生错误请稍后重试)

为了播放youtube视频,我正在使用-(void)playYoutubeVideo:(NSString*)youtubeUrl{NSString*videoId=[selfextractYoutubeIdFromLink:youtubeUrl];NSLog(@"videoId%@",videoId);[selfplayVideoWithId:videoId];}-(NSString*)extractYoutubeIdFromLink:(NSString*)link{NSString*regexString=@"((?0){NSTextCheckingResult*result=arr

ios - UIWebView 不缓存远程图像

我们有一个使用远程服务图像的Phonegap应用程序。图像由Cache-Controlheader提供:'缓存控制':'max-age=31536000'。在iOS12之前,图像会在应用程序使用期间获取一次并缓存。升级到iOS12后,缓存停止工作,图像始终从服务器获取。我们使用UIWebView(我们还没有迁移到WKWebView)。在iOS12或任何其他平台(Android/web)上的Safari中不会发生这种情况。我找不到任何关于为什么这突然不再有效的信息。有人知道吗? 最佳答案 最后我们迁移到了WKWebView。对于Pho