How do I create a 1px line in Interface Builder?

后端 未结 10 1785
独厮守ぢ
独厮守ぢ 2020-12-04 10:30

Note, I\'m looking to make a 1px line, not a 1pt line. Meaning it should be 1px regardless of screen scale (so 0.5pt on Retina devices).

I can do this programmatica

10条回答
  •  孤城傲影
    2020-12-04 11:32

    Based on @Nevs12 's answer and it's comments, I think it makes more sense to use such thing:

    extension NSLayoutConstraint {
        @IBInspectable var usePixels: Bool {
            get {
                return false // default Value
            }
            set {
                if newValue {
                    constant = constant / UIScreen.mainScreen().scale
                }
            }
        }
    }
    

提交回复
热议问题