【发布时间】:2014-05-14 22:26:29
【问题描述】:
注意,我希望制作一条 1px 的线,而不是 1pt 的线。这意味着无论屏幕比例如何,它都应该是 1px(因此在 Retina 设备上为 0.5pt)。
我可以通过编程方式执行此操作,但我可以在 Interface Builder 中执行此操作吗?例如,我不能将 UIView 的高度设置为小于 1。
如果我可以在 IB 中做到这一点,那么我不必声明一个出口并在 awakeFromNib 中手动设置框架。
【问题讨论】:
-
嗯...那么不要在 IB 中这样做...您可以创建自定义视图来进行绘图并使用自定义视图?
-
是的,我可以。但如果我能在 IB 中做到保持一致,那就太好了。如果不可能,那也没关系。看来应该可以了。
-
欺骗了许多 QA,stackoverflow.com/a/22694062/294884
-
如果您想将它们用作边框或其他东西...我认为最好使用
CALayer(如果可能的话),UIViews 这样使用效率不是很高事情。
标签: ios uikit interface-builder retina-display