14得票3回答
如何使用SnapKit在Swift中创建宽高相等的UIView?

我想使用Swift中的SnapKit让一个UIView成为矩形,就像这样:lazy var customView: UIView = { let view = UIView(frame: CGRect()) self.addSubview(view) ...

14得票1回答
更新SnapKit约束偏移量。

我正在使用 SnapKit ,无法找到一种简洁的方法来更新约束的偏移量。它是一个简单的加载条视图,其内部视图(expiredTime)必须根据百分比填充父视图(从左到右)。我在自定义 UIView 的 awakeFromNib 中创建了这个约束。 self.expiredTime.snp...

10得票5回答
如何使用SnapKit更新高度约束并更新单元格高度?

我有一个TableViewCell和两个按钮可以切换不同的约束。 我想要更新它的高度约束和单元格高度。 就像以下的图片1: 当我点击按钮B时,视图会改变成图片2: 然后我再点击按钮A时,视图会回到图片1。 我试着修改约束,但是我无法更新高度。 你有任何想法或答案吗? 谢谢。 图片1 ...

10得票3回答
Swift - TableViewCell中不同大小图片的困难

我正在使用Kingfisher加载多个远程图片,并且在动态高度的Tableview中正确加载它们时遇到了很大困难。我的目标是始终让图片占据屏幕的整个宽度,并具有动态高度,如何实现这一点? 我之前提出过一个相关问题,从而了解了使用堆栈视图进行基本布局的方法:SnapKit:如何以编程方式设置T...

9得票2回答
Snapkit:将多个视图约束到边距

我正在使用Snapkit来简化我的自动布局代码,然而有一种情况似乎经常出现,我想知道是否有一种更简洁的方法来实现相同的效果。 假设我需要将一个UIView的边缘固定到其父视图的边界上,我们可能会这样做: subView.snp.makeConstraints { make in m...

8得票1回答
警告:对于非特定平台'*','available'属性中有意外的版本号。

我有这段代码: 我有这个片段代码: @available(*, deprecated:3.0, message:"Use activate().") public func install() { self.activate() } 自从我升级到swift5和xcode 10....

8得票2回答
使用SnapKit实现约束动画

我将尝试使用SnapKit来实现两个视图的动画效果。 这是我的动画视图: class MatchAnimation: UIView { let viewBackground: UIView = { let view = UIView() view....

8得票1回答
使用SnapKit实现宽高比和尺寸调整

我想用SnapKit创建这个布局的限制条件,但我在设置最大大小(lessThanOrEqual)时遇到了困难。 let maxWidthContainer: CGFloat = 435 let maxHeightContainer: CGFloat = 600 containerView....

7得票2回答
使用SnapKit / Autolayout与UIScrollView

我有一个应用程序,其中包含: 滚动视图 内容视图 图表 按钮 其他内容 我尝试像下面展示的那样进行约束,但是我缺少一个约束条件,而我找不到需要的约束条件。 self.view.addSubview(self.scrollView) self.scrollV...

7得票1回答
我该如何降低对安全区域的视图?

我正在练习使用SnapKit来放置视图的UI。 然而,我尝试了很多方法将红色框移动到刘海下面的安全区域,但我找不到方法。 var redView = UIView() override func viewDidLoad() { super.viewDi...