问题标签 [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 投票
3 回答
139 浏览

cocoapods - 如何在没有 Masonry 的情况下安装 Snapkit

如果你pod SnapKit在 Podfile 中写入,另一个名为的 podMasonry也会被自动导入。

由于我的项目仅使用 Swift 语言编写,我如何将 Masory 从我的项目中删除?

0 投票
0 回答
310 浏览

swift3 - SnapKit 3.0.0 Swift3 错误

我得到错误。安装“SnapKit 3.0.0”时

参数标签 '(offset:)' 不匹配任何可用的重载

参数标签 '(inset:)' 不匹配任何可用的重载

参数标签“(优先级:)”不匹配任何可用的重载

0 投票
1 回答
685 浏览

swift3 - 调用 layoutIfNeeded 后 Snapkit 3.0 无法获得正确的帧

我更新了Xcode 8SnapKit 3.0来测试自动布局。layoutIfNeeded在我更新到SnapKit 3.0之前,我可以在通话后得到正确的帧。但是我现在在SnapKit 3.0frame.origin.x下得到了.y两个负值。

示例

0 投票
1 回答
220 浏览

ios - UINavigation titleView 错误

如果我将搜索栏设置为导航 titleView,例如

,但我使用自动布局设置它的框架,如:

,然后如果我推送到另一个视图控制器会导致损坏。

如果我使用这种方式设置它的框架:

它运行良好...

谁能告诉我为什么?谢谢...

0 投票
1 回答
1991 浏览

ios - 如何通过 swift 3 的 snapkit 向任何 UI 添加动画?

我想把这个动画label到另一个位置button

0 投票
2 回答
1040 浏览

ios - 自定义 TableViewCell 触发 NSLayoutConstraint 错误 'UIView-Encapsulated-Layout-Height'

我对单元格使用自动高度。每次我想用新数据(这里的模型变量)更新我的单元格时,我都会更新我的自动布局约束并且我得到一个错误。这里只是为了说明问题,我什至不改变约束。我只是要求重新计算布局。

在单元的第一次初始化时:没有警告,没问题。

错误:

编码:

问题:为什么在询问相同约束的重新布局后,我会得到一个错误?

编辑:另一个更好理解的例子。

CellForRow 代码:

0 投票
1 回答
466 浏览

ios - ios自动布局:动态宽度应该用SnapKit下推第二个标签,正确的方法

我有 2UILabel秒。lbl1的文本可以更改,而lbl2的文本是静态的。

它们最初都设置在同一条线上。我已经lbl1设置numberOfLines0(无穷大)。当' 的宽度侵占' 的空间时,我想lbl2向下推并将其顶部与lbl1底部对齐。我有一个当前的解决方案,但觉得我缺少一种纯粹的自动布局方式。任何帮助都会很棒!lbl1lbl2

两个标签都适合 1 行:

在此处输入图像描述

lbl2在我尝试纯自动布局时不会向下移动:

在此处输入图像描述

期望:

在此处输入图像描述

当前的解决方案有效,但感觉不理想:

0 投票
0 回答
325 浏览

ios - 如何根据 SnapKit 中的视图更改容器的高度?

我正在使用SnapKit在 Swift 3 中进行布局。我有一个UIView可以包含 1 个或多个 UIView 的容器。我想根据里面的视图来改变它的高度,就像wrap_content在 android 中一样。

以下是我的代码:

上面代码的问题是视图的高度总是180,即使除了孩子之外还有一些额外的空间。

那么如何将容器视图包裹在它的孩子周围呢?

0 投票
3 回答
12543 浏览

ios - 如何在 Swift 中使用 SnapKit 使 UIView 具有相等的宽度和高度?

我想在 Swift 中用 SnapKit 制作一个 UIView 矩形,像这样

0 投票
1 回答
933 浏览

ios - 无法设置 UIView 的 backgroundColor,它是 Swift 中 UIScrollView 的子视图

我尝试将一些 UIView 对象作为子视图添加到 UIScrollView 并给它们随机颜色。但是这些 UIView 对象的 backgroundColor 是白色的。为什么我不能设置他们的背景颜色?

我在 iOS 10.1、Swift 3.0.1 和 SnapKit 3.0.2 上运行这个项目。这是代码viewDidLoad

我认为问题在于backgroundColorscrollView覆盖“colorView”。