UIBezierPath貝塞爾曲線

import UIKit

class ViewController: UIViewController {

    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let viewRect = CGRect(x: 0, y: 0, width: 400, height: 400)
        let view1 = MyView(frame: viewRect)
        self.view.addSubview(view1)
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}
class MyView: UIView {
    
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        self.backgroundColor = UIColor.clearColor()
    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func drawRect(rect: CGRect) {
        super.drawRect(rect)
        
        let path = UIBezierPath()
        path.lineWidth = 1//路徑寬度
        path.lineCapStyle = .Round//端點樣式(枚舉)
        path.lineJoinStyle = .Round//連接點樣式(枚舉)
        path.moveToPoint(CGPoint(x:200,y:50))//設置起點
        path.addLineToPoint(CGPoint(x:300,y:100))//從上一點連接一條線到本次指定的點
        path.addLineToPoint(CGPoint(x:260,y:200))
        path.addLineToPoint(CGPoint(x:100,y:200))
        path.addLineToPoint(CGPoint(x:100,y:70))
        path.closePath()//閉合路徑官卡,把起始點和終點連接起來
        UIColor.blueColor().setFill()//設置填充顏色(不常用
        UIColor.redColor().setStroke()//設置路徑顏色(不常用)
        path.fill()
        path.stroke()
        
        
    }


}

畫圓

/*
  參數(shù)解釋:
  1.center: CGPoint  中心點坐標
  2.radius: CGFloat  半徑
  3.startAngle: CGFloat 起始點所在弧度
  4.endAngle: CGFloat   結束點所在弧度
  5.clockwise: Bool     是否順時針繪制
  7.畫圓時腿准,沒有坐標這個概念片吊,根據(jù)弧度來定位起始點和結束點位置。M_PI即是圓周率双炕。畫半圓即(0,M_PI),代表0到180度皮假。全圓則是(0,M_PI*2)怔接,代表0到360度
*/
let mainPath1 = UIBezierPath(arcCenter: CGPoint(x: 50, y: 50), radius: 50, startAngle: CGFloat(M_PI) * 0, endAngle: CGFloat(M_PI) * 2, clockwise: true)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末锐涯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嗦篱,更是在濱河造成了極大的恐慌冰单,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灸促,死亡現(xiàn)場離奇詭異诫欠,居然都是意外死亡,警方通過查閱死者的電腦和手機浴栽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門荒叼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吃度,你說我怎么就攤上這事甩挫√颍” “怎么了椿每?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵伊者,是天一觀的道長。 經常有香客問我间护,道長亦渗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任汁尺,我火速辦了婚禮法精,結果婚禮上,老公的妹妹穿的比我還像新娘痴突。我一直安慰自己搂蜓,他們只是感情好,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布辽装。 她就那樣靜靜地躺著帮碰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拾积。 梳的紋絲不亂的頭發(fā)上殉挽,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機與錄音拓巧,去河邊找鬼斯碌。 笑死,一個胖子當著我的面吹牛肛度,可吹牛的內容都是我干的傻唾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼承耿,長吁一口氣:“原來是場噩夢啊……” “哼策吠!你這毒婦竟也來了?” 一聲冷哼從身側響起瘩绒,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤猴抹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后锁荔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蟀给,經...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年阳堕,在試婚紗的時候發(fā)現(xiàn)自己被綠了跋理。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡恬总,死狀恐怖前普,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情壹堰,我是刑警寧澤拭卿,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布骡湖,位于F島的核電站,受9級特大地震影響峻厚,放射性物質發(fā)生泄漏响蕴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一惠桃、第九天 我趴在偏房一處隱蔽的房頂上張望浦夷。 院中可真熱鬧,春花似錦辜王、人聲如沸劈狐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽懈息。三九已至,卻和暖如春摹恰,著一層夾襖步出監(jiān)牢的瞬間辫继,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工俗慈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留姑宽,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓闺阱,卻偏偏與公主長得像炮车,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子酣溃,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內容