问题标签 [snapkit]

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

swift - Swift SnapKit 如何用相对位置布局 UIView

我想把它放在stackBoxOne下面textField。但是上面的代码不起作用。如何修改代码?感谢您的时间。

0 投票
2 回答
735 浏览

ios - 在代码中为动态元素数量设置约束

在我看来,我将拥有这样的动态 UILabel 数量:

由于标签的动态数量,我正在为代码中的每个元素构建带有约束的布局(使用 Snap Kit)。假设我有一个字符串数组,为数组中的每个字符串创建单独的标签,添加到 superview 并将其放置在前一个的下方。但是我不确定如何正确设置这些标签的约束?我相信我需要编写for循环,但是如何指示第一个标签贴在标题上,每个旁边贴上一个标签,最后下面的按钮贴在最后一个标签上?

这是我第一次在代码中编写所有约束,如果这听起来像个愚蠢的问题,很抱歉。感谢帮助。

0 投票
1 回答
818 浏览

ios - 如何在 SnapKit 中按比例设置边缘偏移与超级视图高度的大小

这是我尝试使用 SnapKit 实现的目标,但由于明显的原因它无法编译。

0 投票
2 回答
173 浏览

ios - 为什么标签的高度为零?

我使用 SnapKit 设置顶部和左侧。

它打印 0. 可以吗?

0 投票
1 回答
1588 浏览

snapkit - 在方向改变时重新计算 SnapKit 约束

我想在手机方向改变时重新计算高度约束。我正在使用这些功能uninstall()install()实现这一点。但是,它没有按预期工作。我是否错误地使用它们?

0 投票
1 回答
1524 浏览

ios - 与在 Interface Builder 中使用自动布局相比,SnapKit 有什么优势?

自从 Apple 为 iOS 引入自动布局以来,我几乎一直在使用 Interface Builder。

我最近遇到了SnapKit,但与在 IB 中使用约束相比,我没有看到任何直接的优势。它唯一要做的就是解决更大团队中的合并冲突(IB中的合并冲突很难处理)。

有谁同时使用过 SnapKit 和 IB,知道为什么 SnapKit 会更受欢迎吗?

0 投票
2 回答
336 浏览

swift2 - 无法让 UITableViewAutomaticDimension 正常工作

我有一个相当标准的 UITableView,它通过自定义单元格填充。该单元格目前只是一个图像和一个标签。对于我的一生,我不能让它自行调整大小。

当我包含 UITableViewAutomaticDimension 时,除了不正确的布局之外,我失去了填充数据的能力。

没有 UITableViewAutomaticDimension,数据显示正常。

正在使用SnapKit来处理约束和 Meteor/ SwiftDDP来处理数据,但是项目中还有另一个 UITableView 似乎工作正常

视图控制器

CommentTableViewDelegate.swift

使用 UITableViewAutomaticDimension 时出现乱码的示例在此处输入图像描述

使用 UITableViewAutomaticDimension 时出现乱码的示例 在此处输入图像描述

0 投票
1 回答
1006 浏览

ios - 如何在 Swift 中将 SnapKit ConstraintItem 转换为整数?

如何在 Swift 中将 SnapKit ConstraintItem 转换为整数?例如,我如何将下面的 ConstraintItem 转换为可用的整数?

0 投票
1 回答
18601 浏览

ios - 更新 SnapKit 约束偏移

我正在使用SnapKit,但找不到更新约束偏移的干净方法。这是一个简单的加载栏视图,其内部视图(expiredTime)必须根据百分比填充父级(从左到右)。

awakeFromNib我在自定义 UIView中创建约束

然后每当更新时间时,我调用setNeedsUpdateConstraints()这将触发默认的 updateConstraints() 已被苹果提示重载:

不起作用:(expiredTime 视图总是适合父视图)

这也不起作用

重建所有约束有效,但我想避免它

0 投票
1 回答
3347 浏览

swift - SnapKit 中的两个视图可以互相使用吗?

我想在屏幕上水平放置未知数量的按钮。我想知道我是否可以根据彼此创建它们的间距。例如下面的代码会起作用吗?