问题标签 [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 - “superview”无法识别
我正在查看 SnapKit 文档:http ://snapkit.io/docs/
如果您转到使用部分,它具有以下示例代码:
用 20pts 的填充制作一个限制在其父视图边缘的盒子。
我尝试在自己的项目中这样做:
但是在 Xcode 中,它说“未解决使用标识符 superview”。
问题是什么?
ios - 无法将 Snapkit 导入 KeyboardViewController
我无法将 SnapKit 导入到 KeyboardViewController (UIInputViewController) 类,它说没有这样的模块 SnapKit。
swift - 错误 swift2 约束 SnapKit
我正在使用SnapKit
向图片添加约束我有一个 UIViewController
我有这个代码:
问题是我没有将图像调整到我想要的大小,并且控制台向我显示了这个错误,它不是:
任何可能的解决方案?
我使用另一个库进行约束??
谢谢!
ios - 快照套件。替换情节提要约束
如果我在代码中创建 UIButton 实例并使用 Snapkit 框架应用约束 - 它按预期工作。但是当我尝试将相同的代码应用于@IBOutlet 按钮(在情节提要中定义)时,什么也没有发生 - 我看到按钮的位置/大小与情节提要上的相同......
示例代码:
或者
和约束是
我试图在没有成功 的情况下调用button.snp_removeConstraints()
之前的方法。snp_makeConstraints()
ios - '无法安装约束',原因:'视图之间没有共同的超级视图
为什么会显示这个错误?还有其他方法可以执行此操作吗?有什么建议吗?center.equalTo 创建此错误。我是 swift 新手,正在尝试实现 SnapKit 框架
ios - 带有自动布局的 UICollectionViewCell 在 iOS 10 中不起作用
我正在尝试创建一个动态 UICollectionView,其单元格会根据其中的文本自动调整大小。但由于某些原因,我的自定义 UICollectionViewCell 不会扩展到全宽。我使用SnapKit作为 AutoLayout,我的所有视图都是基于代码的;没有xib或故事板。这是我目前得到的调试视图:
我希望单元格扩展全宽和高度以适应任何内容。这是我的UICollectionViewController上的一个片段
这是我的自定义UICollectionViewCell的片段
我已经花了 3 天的时间来处理这个问题。任何建议表示赞赏!
swift - 如何获取 snapkit 为 UIView 声明的高度约束?
例如,我通过 snapkit 为 UIView 声明了一些约束:
如何获得 timeProgress 的高度约束?
ios - 使用计算变量和 Snapkit 时:视图之间没有共同的超级视图
所以事情是这样的,我要声明一个这样的属性:
当我尝试在我做之后向 aNameLabel 添加约束时someView.addSubView(aNameLabel)
,应用程序每次都会在这个添加约束的事情上崩溃,并说No common superview between views
但是,当我将变量更改为 let 常量时,如下所示:
let aNameLabel = UILabel(text: "Allen", color: .whiteColor())
将毫无怨言地添加约束。有人可以帮我解决这个问题吗?
更新
在 @par 的帮助下,我将代码更改为:
然后aNameLabel
总是会被赋值为“BAD”,而实际上 myguard let
是成功的。我该如何解决?
swift - UIScrollView 在子视图中破坏手势识别器
允许滚动视图将手势传递给子视图的正确方法是什么?
ios - 使用自动布局和 SnapKit 进行相对定位
我有一个标签,无论使用什么设备,我都希望它在屏幕上具有相同的相对位置。例如,标签的位置距视图上边距 10%,距视图左边距 30%。
常量将始终进行定位,例如距离视图边缘 150 像素,因此对于具有小分辨率的设备来说会更大,而具有更大分辨率的设备只会有更小的距离......
有没有办法以编程方式实现这一点,例如在 SnapKit 的帮助下?
我的代码目前如下所示:
我觉得我必须在这里使用乘数,但是当我写如下内容时标签不会移动一英寸: