显示大量 RichText 的最佳方式是什么(HTML格式)
目前我正在开发一个论坛应用程序.正如您所期望的那样,网站上的帖子有很多HTML格式,列表,图像粗体文本,彩色文本等......
现在我可以想到几个选项(非理想选择,如果你想到在评论中发布的任何其他选项,请:)
自定义单元格使用NSAttributedString + HTML + DTAttributedTextView为每个帖子?
问题:我在其他地方的应用程序中使用了NSAttributedString + HTML类别并且它不太理想,创建NSAttributedString似乎相当昂贵(慢),即使是少量.对于10个以上的帖子,每个帖子可能是整篇文章的长度会很糟糕虽然DTAttributedTextView支持IMG html标签(大多数标签)它不支持远程加载图像,除非你在img中指定它们的宽度和高度标签.对于IMG标签可能是笑脸(10*10)或屏幕截图(640*960)的论坛,没有办法预测.
(自从编写此NSAttributedString + HTML(现在重命名为DTCoreText)以来,已添加对<img>标记的完全支持并大大改进!)
每个帖子中都有一个带有UIWebView的自定义单元格?
这个我考虑了很长一段时间,但是在阅读这篇博文时,我发现了一个会导致问题的问题,即平滑滚动.为网站提供本机应用程序的想法是,使用简单的UIWebView查看网站移动主题更好.如果应用滞后和不畅,同时滚动这是糟糕的不是更好(也为我需要显示隐藏图像的WebView像他建议是行不通的).UIWebView也需要在主线程上创建或者它们中断.
回到UIWebView? 令人讨厌的是,除了做一个可怜的作弊之外(比如在iFans应用程序中),你只显示文本,然后如果他们点击它,UIWebView加载所有漂亮的图像等......,唯一的选择似乎是做我认为的TapaTalk应用程序将整个线程视图作为UIWebView.这不是太糟糕,因为它可能会有相当不错的性能,并允许我可能添加用户控制的主题等..但我发现在网站本机应用程序令人厌恶使用UIWebView的想法.
有没有人有任何创建网络应用程序的经验,比如可能是facebook客户端,论坛应用程序或新网站应用程序,它们必须显示来自网站的内容(我并不真正算一个Twitter客户端,因为它只需要处理文本和每个帖子少量链接).或者有关在iOS应用中显示RichText内容的最佳方式的任何想法?
任何想法都必须处理这个问题:
以防万一实际问题不是很明确,我会总结一下:
" 为论坛客户端应用程序显示大量RichText(HTML格式)内容的最佳方式是什么? "
转换NSDate为NSString创建内存泄漏可以任何人帮助.
这是我的代码: -
NSDate *today = [[NSDate alloc]init];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd"];
dateString = nil;
dateString =[[NSString alloc]initWithString:[df stringFromDate:today]];
[df setDateFormat:@"EEEE MMM dd yyyy"];
[dateButton setTitle:[df stringFromDate:today] forState:UIControlStateNormal];
[df release];
[today release];
Run Code Online (Sandbox Code Playgroud) 我正在尝试实施Google Auto完整服务,我收到此消息:
使用未声明类型'GMSPlacesClient'
我导入了Google Maps模块,它可以与GMSMapView一起工作......我不明白发生了什么.有没有人有同样的错误?
这是错误的图片:


非常感谢你!
我正在努力重写一个调整(在SpringBoard本身内部运行),因此(原因)平滑度,速度和效率对我来说是最重要的事情,因为即使是最轻微的不必要的延迟也会从UX.
所以我的问题是如何以最小的延迟来围绕视角.
显而易见的是:
view.layer.cornerRadius = value;
view.layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)
但是我听说用layer.mask设置CALayer掩码更快?如果是这样,哪两个解决方案最好?:https://stackoverflow.com/a/4930166/458205
这段代码使用了掩码,但是掩码层也使用了cornerRadius,所以这实际上更快吗?
CALayer *maskLayer = [CALayer layer];
maskLayer.cornerRadius = radius;
// set the mask
self.view.layer.mask = maskLayer;
Run Code Online (Sandbox Code Playgroud)
或上述链接的解决方案1,或者这个答案是否更有效?
我知道我多次提到另一个问题,但是这个问题只是掩盖了两个角落(这会引发一些不同的解决方案)但是我要求最有效的方法让0.6个屏幕尺寸的视图尽可能平滑地滚动圆角(如此图片).

ios ×3
iphone ×3
calayer ×1
google-maps ×1
objective-c ×1
performance ×1
swift ×1
uitableview ×1
uiwebview ×1