问题标签 [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.
ios - 使用 Snapkit 设置 UITableViewCell 的框架
我正在做一个项目,我有一个提要,由UITableView
. 在单元格中contentView
,我用UIView
白色背景制作了一个以伪造单元格尾随和前导侧的填充。然后通过以下方式定位该视图SnapKit
:
这行得通。但是,如果我尝试获得 的高度background
,它会给我一个高度44
,这绝对是不正确的。为了澄清,我已经打过电话setNeedsLayout()
,layoutIfNeeded()
在尝试获得高度之前。
所以我的问题是;通过设置约束时,有没有办法设置视图的框架SnapKit
?
谢谢。
ios - The right way to write masonry code? in “- init” or “- layoutSubViews”
Both ways seem to work, are there any differences in performance?
swift - tableViewCell 的 ContentView 不能正确自动调整大小?
我在我的单元格中添加了 2 个标签并使用 snapkit 设置了这些约束,问题是我无法让单元格正确展开,它保持在默认高度:
如您所见,我映射了四个边缘,但是我知道这些并不暗示高度,当内容本质上是动态的并且可能是各种高度时,我该如何应用高度...
标签的设置如下所示:
snapkit - 深入了解 updateConstraints() 方法的实现
有一个问题:我应该在调用方法之后调用setNeedsLayout()
&吗?layoutIfNeeded()
<view>.snp.updateConstraints()
还是updateConstraints()
默认实现呢?
提前致谢!
ios - AutoLayout约束以适应矩形内的视图,保持一定的纵横比(以编程方式)
我想将图像放入应该具有特定纵横比的矩形内。不管它是什么,它都应该找到一个适合矩形的形式。我在故事板中玩耍并得到了这个:
带有虚线边框的优先级较低(250)。这在故事板中有效。但是,我需要以编程方式创建这些约束,所以我这样尝试(我使用的是SnapKit,它只是提供了更好AutoLayout
的语法。它应该是不言自明的):
如果您将其粘贴到一个空的 ViewController 中并启动它,您会遇到以下问题:
当我删除 centering constraint 时,这不会出现make.center.equalToSuperview()
。但后来,它错位了。
故事板和我的代码有什么不同?我真的不明白这一点。我也尝试使用默认的 swift 语法,结果完全一样。所以我认为这不是问题SnapKit
有任何想法吗?谢谢你们的帮助。如果您需要更多信息,请告诉我。
编辑:我混淆了一些东西。这与图像及其纵横比无关。它只是UIView
在适合矩形时应保持特定的纵横比。实际图像将被放入其中holderView
。对不起
swift - Snapkit 和 TableView 中的多个自定义单元格
我正在UItableView
用作用户个人资料页面的基础。我有几个自定义单元格。第一个自定义单元格是包裹在scrollview
. 打开此视图时出现此错误:
这是此单元格的自定义代码:
我认为高度有问题,但我无法解决这个问题。任何输入都会被欣赏。
ios - Snapkit,将 UILabel 粘贴到底部
我有一个滚动视图,里面有几个元素。无论如何,我必须将底部标签设置为贴在视图的底部,但不应与屏幕较小时发生的视图重叠。
如何在 Snapkit 中实现这一点?