问题标签 [ttstyledtextlabel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1558 浏览

three20 - 单击 TTStyledTextLabels 中的链接时,TTNavigator 未打开 URL

试图使一个简单的链接点击活动工作。我想我了解 TTNavigator 和 TTStyledLabel,但无法使其正常工作。

代码:

即在视图控制器中,获取导航器并将 self 设置为它的代表。打开链接时,将调用 shouldOpenURL 的 delgate 方法,我将自己处理打开的 URL。(我打算让 navigator 处理更多,但想先让这个简单的案例工作。)

我在 viewDidLoad: 末尾有一个测试调用,可以很好地触发委托方法。

问题:我看到 styledTextLabels 使用 URL-s 渲染得很好,但是当我点击它们时,什么也没有发生。由于某种原因,他们没有到达 TTNavigator,我不明白为什么。感觉就像我在某处缺少一些简单的连接/脚手架,但无法弄清楚。

如何使在 styledtextlabel 中点击的链接能够到达导航器委托?或者我应该如何使用 styledtextlabel 实现这个简单的案例?(只想获取 url 点击的回调。)

0 投票
4 回答
1286 浏览

iphone - 从默认字体更改时链接和常规文本之间的 TTStyledTextLabel 偏移

我正在使用 Three20 TTStyledTextLabel,当我将默认字体(Helvetica)更改为其他字体时,它会在链接和常规文本之间产生某种高度差异

以下代码演示了我的问题:

截屏

在屏幕截图中,您可以看到第一个链接已对齐,而第二个链接未对齐

我如何解决它?我认为 TTStyledTextLabel 代码中有一个错误......

0 投票
2 回答
3360 浏览

iphone - TTStyledText 中的 URL 和图像

嗨,我创建了一个 TTStyledTextLabel,效果很好。

现在我想让 URL 可点击,我已经这样做了:

但我的链接仍然无法点击。我必须先设置 UIWebView 吗?在哪里申报?

另一件事是,是否可以调整我的 TTStyledTextLabel 中的图像大小以适应标签大小?

提前致谢

// 编辑

我到底做了什么:

我返回的 NSLog 是[content objectForKey:@"content"]这样的:

我的链接在我的标签中突出显示,但它们不可点击。

- (void)viewDidLoad在 UIViewController中初始化了我的文本标签

0 投票
1 回答
1050 浏览

iphone - 如何使 Three20 的 TTStyledTextLabel 与外部图像一起使用?

我在three20 Google Group 中发现了一篇关于尚未实施外部图像支持的旧帖子,但那是几个月前的事了,看起来TTStyledText 正 试图在较新的版本中支持外部图像。

我正在拔头发,试图弄清楚为什么它对我不起作用。要重现,您可以更改 TTCalog/StyledTextTestController.m 中的示例文本以指向外部图像而不是捆绑图像。逐步浏览,我可以看到图像实际上是通过网络下载的,一旦加载,TTStyledText 在其委托 (TTStyledTextLabel) 上调用 styledTextNeedsDisplay,但显示从未更新以显示新图像。

如果我关闭应用程序并重新启动它,图像会从缓存中正确加载,但是当它必须内联下载它时它永远不会工作。有没有人找到解决这个问题的方法?

0 投票
1 回答
873 浏览

iphone - 截断 TTStyledTextLabel 中的文本

TTStyledTextLabel在我的项目中使用 a 来解析超链接,一切正常。我面临的唯一问题是截断长文本 - 如果文本不适合TTStyledTextLabel.

换句话说,我需要与 UILabel 相同的行为,它添加省略号以指示某些文本已被剪切。我已经在TTStyledTextLabelTTStyledText课程中搜索过,没有任何规定可以实现这一点。以下是我在UITableViewCell子类中用于适当设置框架的代码TTStyledTextLabel

tableView:cellForRowAtIndexPath:我将这样的文本设置为我的TTStyledTextLabel

多余的文本只是被丢弃,默认情况下不添加省略号以指示文本被剪切。这个问题有什么解决办法吗?

谢谢,拉吉

0 投票
1 回答
748 浏览

iphone - 在 UITableView 中显示 TTStyledTextLabel

如何在 UITableView 中设置 TTStyledTextLabel。每个 TTStyledTextLabel 都包含一些已解析的 HTML。

这是我所拥有的,我意识到它可能完全错误。

应用程序在启动时崩溃。我认为这是因为我正在使用非文本的内容设置 .text 属性。但是,我不知道还要设置什么。

0 投票
0 回答
477 浏览

fonts - TTStyledTextLabel 字体大小不适用

我尝试使用 TTCatelog 示例附带 Three20 框架,在 StyledTextTestController 上,不知何故字体大小根本不被尊重,它们都显示为相同的字体和大小。有什么特殊设置可以开启吗?

以下是示例代码中的内容,据说会将“bah”显示为大文本,将“humhug”显示为小文本。但在模拟器中,它们都一样。

@结尾

0 投票
2 回答
1558 浏览

iphone - 如何调整 TTStyledTextLabel 的宽度?

我正在 iOS 上实现一个 IM 应用程序。我发现 three20 库有一个 TTStyledTextLabel,它提供了很酷的功能,比如显示图像和 url 链接。但是我想将 TTStyledTextLabel 嵌入到消息气泡中(就像 iphone 附带的短信应用程序一样),我需要标签根据文本长度调整其大小。我发现TTStyledTextLabel可以根据它的宽度调整它的高度,但是我不知道当文本很短并且不能填满一整行时如何让它水平收缩。有什么建议么?

0 投票
1 回答
913 浏览

iphone - TTStyledTextLabel

我试图让这个控件与超文本链接一起工作,但没有取得多大成功。我看过 TTCalaog 并试图复制但不起作用。

就显示超文本链接而言,我有这个工作,但它不会触发。

TTStyledTextLabel* 标签 = [[[TTStyledTextLabel alloc] initWithFrame:CGRectMake(5, 0, 315, 175)] autorelease];

NSString* labelText = @"这应该可以";

label.text = [TTStyledText textFromXHTML:labelText lineBreaks:NO URLs:YES];

[self.view addSubview:label];

我想我在这里错过了这一点,也许是谷歌网址的位置?我在这个论坛上看到了一篇使用 custom-uri://some/url 的帖子,然后在 TTURLMap 和 TTNavigator 中设置了该帖子,但是我需要从 webview 中的超文本打开一个 url,所以我需要该 url在我的类中运行一个方法来创建我的 webview 控制器等。

我试图让 TTURLMap 在没有 TTNavigator 的情况下工作但完全腌制?

任何帮助感激不尽;-)

谢谢

0 投票
1 回答
783 浏览

iphone - 仅使用 Three20 中的 TTStyledTextLabel

我想使用 Three20 的 TTStyledTextLabel,以提供对标签的支持,在该标签中按下其中的链接将触发 safari 打开它。

问题是恐怕包括整个 Three20 库是相当过分的,因为除了这个功能之外它还有很多东西可以提供。

有没有办法只添加 TTStyledTextLabel 功能?或者也许是替代解决方案?

谢谢