问题标签 [three20]

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 回答
327 浏览

iphone - TTRequestLoader 总是引发“TTDASSERT 失败:_cacheKey == request.cacheKey”

我从 Three20 库运行 TTCatalog 应用程序,在单击“Three20 目录”的“照片缩略图”时遇到此错误:

我查看断点,发现它位于方法 addRequest 的 TTRequestLoader.m 的第 119 行。

我知道它没有做cacheKey的断言,但是为什么即使在示例应用程序上也会出现这个错误,有人遇到同样的错误吗?这是什么解决方法?
谢谢,

P/S:我昨天从git 目录下载了 Three20 。所以我认为这是最新的。

0 投票
1 回答
1061 浏览

iphone - 覆盖的three20 TTDefaultStyleSheet 样式不起作用

我最近将 three20 集成到我的应用程序中,并试图覆盖 TTWebController 中的默认工具栏颜色。

在 TTWebController.m:118 我看到这是设置工具栏的 tintColor:

所以我创建了自己的样式表,它继承了 TTDefaultStyleSheet 并覆盖了 toolbarTintColor

FooStyleSheet.h:

FooStyleSheet.m:

在我的应用程序中:didFinishLaunchingWithOptions:我设置了我的默认样式表

但是当我查看 TTWebController 时,它不会继承我的 tintColor。如果我直接编辑 TTDefaultStyleSheet.m :

它按预期工作。

有什么我忽略的东西阻止了我的风格被接受吗?

谢谢,
-规范

0 投票
1 回答
944 浏览

iphone - Three20 - 在 vi​​ewDidLoad 之后向 launcherView 添加项目

我在运行时在我的应用程序中获取图像 URL 和相应名称的列表。我想将这些图像添加到我拥有的 TTLauncherView 对象中。

无法在 loadView 中添加这些。我正在调用在单独的线程中获取数据的方法。线程完成后,我将 TTLauncherItem 对象添加到数组并设置 LauncherView 的“pages”变量。

但由于某种原因,视图没有更新,我看不到任何内容。

有人可以让我知道如何在使用 loadView 以外的方法向启动器视图添加项目后刷新它吗?

谢谢。

0 投票
1 回答
620 浏览

iphone - Three20 Library 找不到自己的头文件 Xcode iPhone

#import "Three20/Three20.h"失败。去下载它并构建一个示例应用程序。如果可行,则从提供的模板中创建一个新应用程序,然后观察它是否无法找到正确的 HEADER_SEARCH_PATH。

1) 我去了 TARGET 而不是 PROJECT 的信息页面(好吧,我都试过了)并为 HEADER_SEARCH_PATH 字段尝试了一堆不同的路径。

2)我尝试从查找器拖放依赖文件并复制或仅引用两者都失败。

0 投票
3 回答
2187 浏览

iphone - presentModalViewController 在显示 TTMessageController 时没有动画

我有一个 TTMessageController 的子类,它显示......但它没有动画,即使它应该是。显示模态视图的代码如下所示(其中 PostToWebMessageController 是 TTMessageController 的子类:

但是会发生这样的事情:屏幕变黑......键盘向上滚动到视图中......然后出现 TTMessageController 视图(没有动画)。当我通过取消按钮关闭视图时,屏幕变黑然后消失(再次没有动画)。

任何想法为什么会发生这种情况?我与许多其他 TT* 控制器一起使用,但我无法通过模态显示来制作正确的动画。

谢谢

更新:

这发生在我尝试以模态方式呈现的每个 UIViewController 中。屏幕变黑,键盘向上动画,然后查看显示。任何想法为什么会发生这种情况???

0 投票
2 回答
2186 浏览

iphone - 如何使用 Three20 框架上传多张图片并处理 JSON 响应?

所以我有一个 iPhone 应用程序需要:

  1. 将多个字符串和最多 5 张图像(存储在内存中)发布到 RoR Web 应用程序
  2. 解析返回的 JSON,该 JSON 将包括几个字符串和一组 URL(每个都表示可以在网站上找到上传图像的位置)。

问题:

  1. 这可以用 Three20 完成吗(会很好,因为我将它用于其他事情)?如果是这样,怎么办?

  2. 如果它不能用 Three20 完成......如何使用 ASIHttpRequest 完成?或者,如果这是一个更好的选择,也许会在 SDK 中加入一些东西?

非常感谢

0 投票
1 回答
1062 浏览

iphone - 在 Three20 url 请求模型上未调用委托函数

在我的一个项目中,我想使用 TTURLRequestModel 通过将 TTURLXMLResponse 传递给请求来填充 XML 格式的响应数据。但是,从不调用委托方法。有人可以告诉我这两个文件中缺少什么吗?我是否需要初始化库的其他一些元素?

Three20Parser.h

Three20Parser.m

0 投票
1 回答
108 浏览

iphone - 将 Three20 与 HTTP 以外的其他协议一起使用

我刚刚开始发现 Three20,并且想知道将 Three20 与 HTTP 之外的其他协议一起使用的方向。Three20 使用 URL 请求,我想使用不同的协议(自制协议)请求文件(例如 TTImageView 中的照片)。

如果你能告诉我是否有可能在不过多侵入 Three20 的情况下,那就太好了

谢谢!

0 投票
1 回答
759 浏览

iphone - iphone Three20 TTMessageController通讯录

我正在尝试使用 Three20 中的 TTMessageController 通过自定义 Web 服务发送消息。我不清楚如何合并用户通讯录中的联系人。我在示例应用程序中看到了模型模拟通讯录,但示例仅包含名称。有没有办法将 TTMessageController 的数据源设置为通讯录?

谢谢,豪伊

0 投票
1 回答
2291 浏览

iphone - iphone Three20 TTNavigator UITabbarController

不确定我想做的是否有意义,但我想利用 Three20 的 UITabBarController 和 TTNavigator。周围的任何教程都演示了如何做到这一点?我了解如何使用 TTURLMap 将视图控制器添加到导航器,但是我需要为每个标签栏项目添加导航器吗?我迷路了。