【发布时间】:2019-09-16 23:31:43
【问题描述】:
我相当习惯使用 SnapKit,但我不知道如何解决这个问题。
这是我当前 UI 的样子:
为了实现这一点,我这样做:
override func viewDidLoad() {
super.viewDidLoad()
regionsPicker.snp.makeConstraints { (make) in
make.centerX.equalToSuperview()
make.height.equalToSuperview() // since we rotate (this is the width)
make.top.equalTo(regionsLabel.snp.bottom).offset(15)
make.width.equalTo(100)
}
rotationAngle = -90 * (.pi/180)
regionsPicker.transform = CGAffineTransform(rotationAngle: rotationAngle)
}
如上所示,我正在尝试将标签底部与选取器视图的顶部对齐。但由于我正在旋转我的视图,使高度等于 superview,它会创建这个巨大的空间。
我看到this answer 建议在这种特定情况下使用自动布局,或者,我也可以使用集合视图,但我很想知道是否有 SnapKit 解决方案可以解决这个问题
感谢您的帮助。
【问题讨论】:
标签: ios autolayout snapkit