问题标签 [componentkit]

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

componentkit - 如何使用 CKStackLayoutComponent 水平对齐两个标签?

我刚刚开始使用 ComponentKit,但在水平对齐 2 个标签时遇到了一些困难。我想要第一个靠近左边距,第二个靠近右边。

使用自动布局,我可以使用这组约束来做到这一点:

H:|-0-[_label1]-[_label2]-0-|

我尝试的一切似乎都不起作用,我总是得到相同的结果:两个标签都左对齐。

这是超级简单的组件:

如果有人有任何建议,将不胜感激。

0 投票
1 回答
288 浏览

componentkit - ComponentKit - 如何在水平堆栈布局内垂直对齐组件

我刚刚开始使用 ComponentKit,到目前为止看起来非常简单,但是在使用 flexbox 时遇到了一些麻烦。我将如何在水平 CKStackLayoutComponent 中垂直对齐组件?我的第一次尝试是添加另一个 CKStackLayoutComponent 作为子项并将其设置为垂直,然后将我的组件添加到其中,但是在启动时会崩溃。

有任何想法吗?

0 投票
1 回答
1501 浏览

facebook - 为什么 Facebook 使用 UICollectionView 而不是 UITableView 作为他们的新闻提要

如果有人不知道,Facebook 开源了一个名为componentkit的新库

文件说

与 UICollectionView 一起使用时,ComponentKit 真的很出色。

Facebook 为他们的新闻提要开发了这个库。这意味着他们使用的是 UICollectionView,而不是我认为的 UITableView。

为什么 Facebook 使用 UICollectionView 而不是 UITableView?

我的意思是新闻提要实际上是表格视图吗?

你有什么主意吗?你怎么看待这件事?

0 投票
1 回答
214 浏览

ios - 如何配置组件的底层?

例如:您如何设置 a 的边框宽度CKButtonComponent?直接使用视图时,您可以这样指定:

view.layer.borderWidth = xx

0 投票
1 回答
263 浏览

ios - ComponentKit:CKNetworkImageComponent 自动布局到网络图像的大小

如果我不设置大小参数,CKNetworkImageComponent 将不会显示。我猜当调用该方法并且未返回图像时,大小为零。

当我调用这种方法时,我不知道网络图像的确切大小。但是当图像返回时,我希望组件大小正好是图像大小。

0 投票
1 回答
126 浏览

ios - 子类化CKCompositeComponent后ComponentKit无法调用super newWithView

.h 文件

.mm 文件

但是我收到了这个错误,我不知道为什么

但是我收到了这个错误,我不知道为什么

在我的 Podfile 中,我很简单,

我尝试尽可能密切地关注示例项目,这似乎是创建 CKComponent 的最简单案例,但可能是一些基本错误,我似乎无法让它工作。

隐藏在我盲区的大白象在哪里?

0 投票
2 回答
611 浏览

ios - ComponentKit 如何推送视图控制器 CKComponentController

嗨,刚刚说要使用ComponentKitfacebook 提供的库,我一直在浏览他们的所有文档,但我找不到如何使用他们的CKComponentController类。

比如如何推送一个视图控制器以及各种视图控制器的导航。

如果你们中的任何人知道如何使用CKComponentController请让我知道由于文档较少我有点卡住了

谢谢你。伊姆兰。

0 投票
1 回答
257 浏览

ios - CKComponent 处理轻击手势

是否可以让 CKComponent 没有视图来处理点击手势?

我刚刚找到了这个解决方案:

0 投票
0 回答
73 浏览

objective-c++ - 删除 ComponentKit containerView 中的单元格分隔符

如何删除 ComponentKit 的 containerview 中的单元格分隔符?我尝试将 min 属性设置为 0 并更改镶嵌等。我不断显示分隔符/

0 投票
0 回答
363 浏览

ios - CKComponentKit CollectionView 问题

我目前正在尝试使用 ComponentKit,但遇到了问题。我想使用我在主视图上创建的 CKCollectionView。当我在 MainView(包含 ScrollView)中将 CKCollectionView 放入其容器时,我遇到了 2 个问题。第一个,如果我手动创建 CollectionView 的框架,这里是它给我的。(蓝色方块是“UICollectionViewControllerWrapperView”)

UICollectionViewControllerWrapperView

但是,我真正想做的是使用 Masonry 和约束设置框架,允许我将框架设置为等于它的容器(黄色方块)。但是当我这样做时,它会用空单元格填充整个蓝色矩形高度,如下图所示:

约束问题

所以看起来我的实际单元格(或组件)的大小为 647 并且它们正在引起问题。但此时我迷路了,想知道之前是否有人遇到过类似的问题:)。

这是我的代码:

创建单元格的实际组件:

集合视图控制器:

最后是 mainViewController:

感谢大家的帮助,祝您度过愉快的一天。