10
在2017年使用IBDesignable绘制点划线(而不是虚线!)
使用UIKit绘制虚线很容易。所以: CGFloat dashes[] = {4, 2}; [path setLineDash:dashes count:2 phase:0]; [path stroke]; 有没有办法画出真实的虚线? 有任何想法吗? 由于此问题确实存在很久,并且没有人提出完整的@IBDesignable解决方案,因此这里是... 希望它可以节省一些键入的时间。 @IBDesignable class DottedVertical: UIView { @IBInspectable var dotColor: UIColor = UIColor.etc @IBInspectable var lowerHalfOnly: Bool = false override func draw(_ rect: CGRect) { // say you want 8 dots, with perfect fenceposting: let totalCount …