swift - 我想在我的 View 上画一条细线,如我链接的图像所示

标签 swift line

这些图像解释了我想要什么和我得到什么。这是我的代码。

func drawLineFromPoint(start : CGPoint, 
    toPoint end:CGPoint, 
    ofColor lineColor: UIColor, 
    inView view:UIView) {
     let path = UIBezierPath() 
     path.moveToPoint(start) 
     path.addLineToPoint(end) 
     //design path in layer 
     let shapeLayer = CAShapeLayer() 
     shapeLayer.path = path.CGPath 
     shapeLayer.strokeColor = lineColor.CGColor 
     shapeLayer.lineWidth = 0.22 
     view.layer.addSublayer(shapeLayer) 
    }

最佳答案

let lineView : UIView = UIView(frame: CGRect(0, 20, self.view.width, 2)
lineView.backgroundColor = UIColor.blackColor.colorWithAlphaComponent(0.2)

关于swift - 我想在我的 View 上画一条细线,如我链接的图像所示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33259678/

相关文章:

swift - 为什么 RangeReplaceableCollection 需要一个空的初始化器?

java - Android 中 String 中的两个(或多个)连续换行符

Vim,如何在一个快捷键下映射两个任务?

c++ - OpenGL:仅使用 GL_POINTS 渲染一条线

swift - 任何计算 SKEmitterNode 发射的粒子数量以启用坐标跟踪的方法

Swift - 如何将 swift 数组转换为 NSArray?

ios - Swift:获取 UIPanGestureRecognizer 的目标

ios - Xcode 在设备连接但不存档时构建

javascript - 转换谷歌可视化 : Line Chart to RTL

python - Python 不在控制台上显示函数