美文网首页
iOS UIView的封装,切换视图那点事

iOS UIView的封装,切换视图那点事

作者: 秋叶红90 | 来源:发表于2017-12-25 17:06 被阅读17次
    demo1.gif

    先给大家看看效果图
    大家看到了,整体也就两部分

    按钮部分

    视图控制器部分

    废话不多说了。直接讲重点 贝塞尔曲线,画折线 使用drawRect

    CGFloat c_w = 0.6*self.bounds.size.width;
    CGFloat s_x = c_w-20;
    
    UIColor *color = self.currentColor;
    [color set]; //设置线条颜色
    
    UIBezierPath* path = [UIBezierPath bezierPath];
    path.lineWidth = 0.0;
    
    path.lineCapStyle = kCGLineCapRound; //线条拐角
    path.lineJoinStyle = kCGLineJoinRound; //终点处理
    
    [path moveToPoint:CGPointMake(0,0)];//起点
    [path addLineToPoint:CGPointMake(s_x,0)];
    
    // Draw the lines
    [path addLineToPoint:CGPointMake(c_w, self.bounds.size.height/2)];
    [path addLineToPoint:CGPointMake(s_x, self.bounds.size.height)];
    
    [path addLineToPoint:CGPointMake(0,self.bounds.size.height)];//起点
    [path closePath];//第五条线通过调用closePath方法得到的
    
    //    [path stroke];//Draws line 根据坐标点连线
    [path fill];//颜色填充
    

    项目地址

    相关文章

      网友评论

          本文标题:iOS UIView的封装,切换视图那点事

          本文链接:https://www.haomeiwen.com/subject/wmolgxtx.html