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

ios - 使用 Snapkit 设置 UITableViewCell 的框架

我正在做一个项目,我有一个提要,由UITableView. 在单元格中contentView,我用UIView白色背景制作了一个以伪造单元格尾随和前导侧的填充。然后通过以下方式定位该视图SnapKit

这行得通。但是,如果我尝试获得 的高度background,它会给我一个高度44,这绝对是不正确的。为了澄清,我已经打过电话setNeedsLayout()layoutIfNeeded()在尝试获得高度之前。

所以我的问题是;通过设置约束时,有没有办法设置视图的框架SnapKit

谢谢。

0 投票
1 回答
86 浏览

ios - The right way to write masonry code? in “- init” or “- layoutSubViews”

Both ways seem to work, are there any differences in performance?

0 投票
1 回答
510 浏览

ios - Snapkit 布局问题 - UITextView 超越 UIView

使用 snapkit,我得到了下面的图像。文本视图正在弹出视图上方,“列表名称”弹出标题在文本视图上方 10 像素以上。怎么修?

在此处输入图像描述

代码

0 投票
2 回答
881 浏览

swift - tableViewCell 的 ContentView 不能正确自动调整大小?

我在我的单元格中添加了 2 个标签并使用 snapkit 设置了这些约束,问题是我无法让单元格正确展开,它保持在默认高度:

如您所见,我映射了四个边缘,但是我知道这些并不暗示高度,当内容本质上是动态的并且可能是各种高度时,我该如何应用高度...

标签的设置如下所示:

0 投票
1 回答
64 浏览

snapkit - 深入了解 updateConstraints() 方法的实现

有一个问题:我应该在调用方法之后调用setNeedsLayout()&吗?layoutIfNeeded()<view>.snp.updateConstraints()

还是updateConstraints()默认实现呢?

提前致谢!

0 投票
0 回答
94 浏览

swift - 为什么我的约束突然在 UINavigationController 中中断?

正常放置我的 VC 会self.window?.rootViewController = UITableViewVC()产生预期的结果。

在此处输入图像描述

当我将它包含在 aUINavigationController中时,约束让我失望了

在此处输入图像描述

我不明白 UINVC 突然做了什么,我的 VC 无法正常显示。

这是我使用 SnapKit 设置它们的方法。

0 投票
1 回答
1407 浏览

ios - AutoLayout约束以适应矩形内的视图,保持一定的纵横比(以编程方式)

我想将图像放入应该具有特定纵横比的矩形内。不管它是什么,它都应该找到一个适合矩形的形式。我在故事板中玩耍并得到了这个:

在此处输入图像描述

带有虚线边框的优先级较低(250)。这在故事板中有效。但是,我需要以编程方式创建这些约束,所以我这样尝试(我使用的是SnapKit,它只是提供了更好AutoLayout的语法。它应该是不言自明的):

如果您将其粘贴到一个空的 ViewController 中并启动它,您会遇到以下问题:

当我删除 centering constraint 时,这不会出现make.center.equalToSuperview()。但后来,它错位了。

故事板和我的代码有什么不同?我真的不明白这一点。我也尝试使用默认的 swift 语法,结果完全一样。所以我认为这不是问题SnapKit

有任何想法吗?谢谢你们的帮助。如果您需要更多信息,请告诉我。

编辑:我混淆了一些东西。这与图像及其纵横比无关。它只是UIView在适合矩形时应保持特定的纵横比。实际图像将被放入其中holderView。对不起

0 投票
1 回答
1102 浏览

swift - Snapkit 和 TableView 中的多个自定义单元格

我正在UItableView用作用户个人资料页面的基础。我有几个自定义单元格。第一个自定义单元格是包裹在scrollview. 打开此视图时出现此错误:

这是此单元格的自定义代码:

我认为高度有问题,但我无法解决这个问题。任何输入都会被欣赏。

0 投票
1 回答
68 浏览

ios - UIView 不会出现

我的 viewController 中有一个函数,它使用 SnapKit 布置我的视图。函数看起来像这样

但是,当我运行应用程序时,其中一个视图不存在,这没有任何意义,因为据我所知,我正确地布置了约束。eventInfoView 是给我带来问题的一个。

抱歉忘记添加当前屏幕的图像

在此处输入图像描述

0 投票
1 回答
853 浏览

ios - Snapkit,将 UILabel 粘贴到底部

我有一个滚动视图,里面有几个元素。无论如何,我必须将底部标签设置为贴在视图的底部,但不应与屏幕较小时发生的视图重叠。

如何在 Snapkit 中实现这一点?