러프한 코드 뭉치지만 도움이 될 부분도 있을 것 같다.
private func drawText(str : String, x : CGFloat, y : CGFloat, width : CGFloat, height : CGFloat, txtSize : CGFloat) -> CALayer {
let commonWidth = width + (txtSize / 4)
let renderer = UIGraphicsImageRenderer(size: CGSize(width: commonWidth, height: height))
let img = renderer.image { soraforever in
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = .center
let attrs = [NSAttributedStringKey.font: UIFont(name: "".font1(), size: txtSize)!, NSAttributedStringKey.paragraphStyle: paragraphStyle]
let string = str
string.draw(with: CGRect(x: 0, y: 0, width: commonWidth, height: height), options: .usesLineFragmentOrigin, attributes: attrs, context: nil)
}
self.addSublayer(drawText(str: String(l), x: xlocation-(GS.s.jhATextPanelSize*3), y: jhDraw.ARQ-mMargin, width: GS.s.jhATextPanelSize, height: GS.s.jhATextPanelSize, txtSize: GS.s.jhATextSize))
}
self.addSublayer(drawText(str: mUnit, x: 50, y: 50, width: GS.s.jhATextPanelSize+10, height: GS.s.jhATextPanelSize, txtSize: 7))
self.addSublayer(drawText(str: label, x: 100, y: fx2 - 600, width: GS.s.jhATextPanelSize, height: GS.s.jhATextPanelSize, txtSize: GS.s.jhATextSize))
'[진행] {BE} Python 3.1x' 카테고리의 다른 글
Swift VS Python 으로 카테고리 변경 (0) | 2020.09.02 |
---|---|
python basic problems (0) | 2020.08.11 |
plist 읽기 (0) | 2020.07.01 |
nodepointer (1) | 2020.07.01 |
dropDown Menu (2) | 2020.07.01 |
최근댓글