【问题标题】:ComponentKit - How to vertically align components inside a horizontal stack layoutComponentKit - 如何在水平堆栈布局内垂直对齐组件
【发布时间】:2015-06-13 06:14:42
【问题描述】:

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

有什么想法吗?

【问题讨论】:

  • 您能否附上崩溃日志,也许还有一些示例代码和您想要的屏幕截图?
  • 您是否要水平对齐 3 个项目?还是将 2 个项目嵌套在一个项目中? A - B - C,A 在顶部,B 在底部,C 垂直居中?还是 A - B/C,B 和 C 相互垂直?
  • 设法做到这一点,见下文

标签: componentkit


【解决方案1】:

嘿,伙计们能够解决这个问题,问题是因为我将 CKStackLayoutComponent 作为 CKBackgroundLayoutComponent 的子组件,我想我试图添加多个子组件,而它只需要一个子组件。

我修复它的方法是有一个水平的 CKStackLayoutComponent,然后有两个 CKStackLayoutComponent 类型的孩子,两个都是垂直方向。这样您就可以在两列中对齐。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 2020-10-19
    • 2012-05-30
    • 2017-09-28
    • 2017-12-07
    相关资源
    最近更新 更多