V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
xi_lin
V2EX  ›  iDev

UIWebView 高度完全展开时的内存占用问题

  •  
  •   xi_lin · 2015-11-18 19:36:37 +08:00 · 2663 次点击
    这是一个创建于 3084 天前的主题,其中的信息可能已经有所发展或是发生改变。

    和这个提问完全一样的情况

    http://stackoverflow.com/questions/28673505/uiwebview-with-dynamic-height-leads-to-memory-crash

    我在 UITableView 里的一个 cell 内加了一个 UIWebView ,当把高度设成完全展开的时候内存占用会特别高。但是不设成完全展开的话 scroll 效果就会很奇怪。

    有好的解决方案不?

    第 1 条附言  ·  2015-11-19 15:57:07 +08:00
    最后选择扩展了 http://oleb.net/blog/2014/05/scrollviews-inside-scrollviews/ 这个方案里的实现,添加了对 UIWebView 的支持
    第 2 条附言  ·  2016-09-08 11:41:26 +08:00
    终于可以不支持 iOS 7 了。实验了一下 WKWebView 并没有这个内存问题,赞!
    6 条回复    2015-11-18 21:19:37 +08:00
    adow
        1
    adow  
       2015-11-18 20:57:35 +08:00
    我也是 cell 里面一个完全展开的 UIWebView, 到没有注意过内存占用的问题啊
    xi_lin
        2
    xi_lin  
    OP
       2015-11-18 21:10:40 +08:00 via iPhone
    @adow 图片多吗?几十张图的网页肯定会崩的。你可以监测下内存占用
    loveuqian
        3
    loveuqian  
       2015-11-18 21:12:19 +08:00
    记得喵神在 v2 回帖说过不在 cell 里面搞什么 webView
    他说了用另外一个东西代替,忘了是什么,你搜搜
    loveuqian
        4
    loveuqian  
       2015-11-18 21:12:33 +08:00
    不在 typo 不要在
    lyragosa
        5
    lyragosa  
       2015-11-18 21:13:54 +08:00
    @loveuqian 求问是什么
    SeanChense
        6
    SeanChense  
       2015-11-18 21:19:37 +08:00
    @lyragosa
    为什么老想着把 webview 塞到 cell 里这种邪门歪道,而不去花哪怕那么一点点时间去了解一下 Text Kit 呢?
    给几个关键字吧
    1. 用 textview 做, subclass 一个 UITextView 是很好的 start point
    2. 超链接处理 -> characterIndexForPoint:inTextContainer:fractionOfDistanceBetweenInsertionPoints:
    3. 图片 -> NSTextAttachment

    当然你如果很赶工期的话直接用 DTCoreText 应该也不错,不过你就错过了一个尝试使用 Text Kit 的好机会,会比较可惜。


    https://v2ex.com/t/226916#reply36 10#
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   990 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:54 · PVG 03:54 · LAX 12:54 · JFK 15:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.