小编Kyl*_*lls的帖子

显示很多RichText:选择最佳选项

显示大量 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内容的最佳方式的任何想法?

任何想法都必须处理这个问题:

  • 多彩色文本.
  • 右,左和中心对齐的文本.
  • 图像(可变大小).
  • 粗体.
  • 不同大小和字体的文本.
  • 强调文字.
  • YouTube视频.
  • HTML表格.

以防万一实际问题不是很明确,我会总结一下:

" 为论坛客户端应用程序显示大量RichText(HTML格式)内容的最佳方式是什么? "

iphone uiwebview uitableview nsattributedstring ios

18
推荐指数
1
解决办法
3858
查看次数

如何将NSDate转换为NSString?

转换NSDateNSString创建内存泄漏可以任何人帮助.

这是我的代码: -

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)

iphone

10
推荐指数
3
解决办法
6043
查看次数

使用未声明类型'GMSPlacesClient'

我正在尝试实施Google Auto完整服务,我收到此消息:

使用未声明类型'GMSPlacesClient'

我导入了Google Maps模块,它可以与GMSMapView一起工作......我不明白发生了什么.有没有人有同样的错误?
这是错误的图片:

ErrorImage

ErrorImage

非常感谢你!

google-maps ios google-places swift

8
推荐指数
2
解决办法
6934
查看次数

绕UIView角落的最佳和最快的方式?

我正在努力重写一个调整(在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个屏幕尺寸的视图尽可能平滑地滚动圆角(如此图片). CardSwitcher截图

iphone performance objective-c calayer ios

7
推荐指数
1
解决办法
3441
查看次数