0
스택 뷰에 4 개의 버튼이 있습니다. 버튼에는 아무런 제약이 없습니다. 스택 뷰가 왼쪽, 오른쪽 및 아래쪽에 고정됩니다. 더 많은 제약이 필요하다는 경고는 없습니다. 문제는 5에서 실행하면 문제가되지 않지만 더 큰 장치에서는 올바르지 않습니다. 나는이 버튼들로 다음 코드를 작업한다.Stackview는 빠른 실행 장치에 따라 다릅니다.
이는 흰색 선
extension CGRect {
init(_ x:CGFloat, _ y:CGFloat, _ w:CGFloat, _ h:CGFloat) {
self.init(x:x, y:y, width:w, height:h)
}
}
extension UIView {
func addTopBorderWithColor(color: UIColor, width: CGFloat) {
let border = CALayer()
border.backgroundColor = color.cgColor
border.frame = CGRect(0, 0, self.frame.size.width, width)
self.layer.addSublayer(border)
}
}
그리고 내가 그들을 그릴 펜촉에서 내 깨어을한다. 주요 스토리 보드에 아이폰 섹션 :
class DigitButtomFrame: UIButton {
override func awakeFromNib() {
addTopBorderWithColor(color: .white, width: 1.0)
}
}