class CMCoruseTicketRecordListView: UIView {
let winScale = ConstUtil.winScale
let fontScale = ConstUtil.fontScale
private(set) lazy var bgLayer : CAShapeLayer = {
let layer = CAShapeLayer()
layer.lineWidth = 3 * winScale
layer.strokeColor = UIColor.red.cgColor
layer.fillColor = UIColor.white.cgColor
return layer
}()
init() {
super.init(frame: .zero)
self.layer.insertSublayer(bgLayer, at: 0)
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func draw(_ rect: CGRect) {
super.draw(rect)
setRadius(rect)
}
/// 設(shè)置圓角
private func setRadius(_ rect : CGRect){
let bigRadius = 15 * winScale
let smallRadius = bigRadius / 2.0
let bezierPath = UIBezierPath()
/// 左上
bezierPath.addArc(withCenter: CGPoint(x: bigRadius, y: bigRadius), radius: bigRadius, startAngle: CGFloat.pi, endAngle: CGFloat.pi * 3 / 2, clockwise: true)
/// 右上
bezierPath.addArc(withCenter: CGPoint(x: rect.width - bigRadius, y: bigRadius), radius: bigRadius, startAngle: -CGFloat.pi / 2, endAngle: 0, clockwise: true)
/// 右下
bezierPath.addArc(withCenter: CGPoint(x: rect.width - smallRadius, y: rect.height - smallRadius), radius: smallRadius, startAngle: 0, endAngle: CGFloat.pi / 2, clockwise: true)
/// 左下
bezierPath.addArc(withCenter: CGPoint(x: smallRadius, y: rect.height - smallRadius), radius: smallRadius, startAngle: CGFloat.pi / 2, endAngle: CGFloat.pi , clockwise: true)
bezierPath.addLine(to: CGPoint(x: 0, y: bigRadius))
bgLayer.path = bezierPath.cgPath
}
}
iOS 繪制不同半徑的圓角
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門勒虾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瘸彤,你說我怎么就攤上這事修然。” “怎么了质况?”我有些...
- 文/不壞的土叔 我叫張陵愕宋,是天一觀的道長。 經(jīng)常有香客問我结榄,道長中贝,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任臼朗,我火速辦了婚禮邻寿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘视哑。我一直安慰自己绣否,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布挡毅。 她就那樣靜靜地躺著蒜撮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跪呈。 梳的紋絲不亂的頭發(fā)上段磨,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼策幼!你這毒婦竟也來了邑时?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對(duì)情侶失蹤特姐,失蹤者是張志新(化名)和其女友劉穎晶丘,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唐含,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡浅浮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捷枯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滚秩。...
- 正文 年R本政府宣布桐腌,位于F島的核電站,受9級(jí)特大地震影響苟径,放射性物質(zhì)發(fā)生泄漏案站。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一棘街、第九天 我趴在偏房一處隱蔽的房頂上張望嚼吞。 院中可真熱鬧,春花似錦蹬碧、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至翔始,卻和暖如春罗心,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背城瞎。 一陣腳步聲響...
- 正文 我出身青樓飒箭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子弦蹂,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- UIView的CALayer 一优幸、首先簡(jiǎn)單的說下UIView的CALayer.UIView之所以能顯示在屏幕上吨拍,完...
- 什么是離屏渲染離屏渲染就是在當(dāng)前屏幕緩沖區(qū)以外,新開辟一個(gè)緩沖區(qū)進(jìn)行操作 離屏渲染觸發(fā)的場(chǎng)景 圓角(同時(shí)設(shè)置lay...
- UIBezierPath*path = [UIBezierPathbezierPath]; [pathmoveTo...