问题标签 [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,我试图将闭包作为参数传递给我的函数,该函数调用如下所示的 snp_makeConstaints,
我收到以下错误,
../example.swift:57:43: Cannot convert value of type '(() -> Void)!' to expected argument type '@noescape (make: ConstraintMaker) -> Void'
因此我添加了(make: ConstaintMaker) -> Void
这导致了以下错误,
Use of undeclared type 'ConstraintMaker'
我不明白什么是未声明@noescape
的以及为什么它说ConstraintMaker
未声明。
ios - 布局布局后的 Swift Autolayout 回调函数
我如何知道自动布局何时布局?
有回调函数吗?
我正在使用 SnapKit,我想在布局视图时设置一些东西。
我有类似下面的东西,
布置好上面的视图后,我想使用视图的宽度和高度,如下所示,
ios - 由于未捕获的异常而终止应用程序无法安装约束,原因:视图之间没有共同的超级视图
我正在尝试以编程方式创建一个按钮并使用 SnapKit 应用约束。一切正常,但是当我应用约束时make.center.equalTo(self.view)
它崩溃给我这个消息“由于未捕获的异常而终止应用程序无法安装约束,原因:视图之间没有共同的超级视图”。这是我创建按钮的代码:
ios - 用 SnapKit 构建堆叠视图的好方法是什么
我想做的是为像这样堆叠的视图构建约束,如果它是用可视格式语言构建的。
使用 SnapKit 执行此操作的最佳方法是什么?
我现在正在这样做,但有点难以理解,因为堆栈设置散布在此处的两个闭包中。
ios - swift: Swift 中的 SnapKit 不起作用
当我将主导航控制器(view controller.swif)更改为 profileviewcontroller.swift 我的
我createTop()
在 profileviewcontroller.swift 函数中无法向self.view
. 当我写 import "Sn" (当我想写 SnapKit 时)时,Snapkit 是三分线。
swift - 使用 Swift、autolayout 和 SnapKit 使带有 UIImageView 的 UIScrollView 自动缩放内容
我在 Interface Builder 中设置了一个视图控制器,具有以下视图结构:
我想分配一个图像UIImageView
,滚动视图(及其内容大小)将采用与图像相同的宽度,并根据图像纵横比自动计算内容大小的高度。(这使得图像在 . 内垂直滚动UIScrollView
。)
我正在使用 Swift 和 Interface Builder + SnapKit 来管理自动布局约束。
ios - iOS SnapKit 在呈现视图上的性能
问题描述
我正在创建一个新视图,并在函数上调用所有 UI 元素的约束viewDidLoad
。
视图通过以下代码呈现,第一次显示视图所需的时间超过 5-6 秒,这是相当多的。
约束声明大约有 20 多个,主要是 UILabel、UIButton、UIView 元素。
有没有办法加快呈现视图的第一次加载?或者有没有更好的方法或地方来声明使用 SnapKit 的约束?
注意:我使用的是纯 Swift 2.2