-6
A
回答
1
-1
使用CoreGraphics繪製此表格很複雜。我已經實現了這個不完美的結果。您可以在「drawRect」方法中使用此代碼,並且在繪製(或覆蓋佈局)文本之後。
func drawCanvas1(frame: CGRect = CGRect(x: 0, y: 0, width: 120, height: 100)) {
//// General Declarations
// This non-generic function dramatically improves compilation times of complex expressions.
func fastFloor(_ x: CGFloat) -> CGFloat { return floor(x) }
//// Rectangle Drawing
let rectanglePath = UIBezierPath(roundedRect: CGRect(x: frame.minX + fastFloor(frame.width * 0.25000 + 0.5), y: frame.minY + fastFloor(frame.height * 0.00000 + 0.5), width: fastFloor(frame.width * 1.00000 + 0.5) - fastFloor(frame.width * 0.25000 + 0.5), height: fastFloor(frame.height * 1.00000 + 0.5) - fastFloor(frame.height * 0.00000 + 0.5)), cornerRadius: 10)
UIColor.gray.setFill()
rectanglePath.fill()
//// Bezier 3 Drawing
let bezier3Path = UIBezierPath()
bezier3Path.move(to: CGPoint(x: frame.minX + 0.5, y: frame.minY + 85.5))
bezier3Path.addCurve(to: CGPoint(x: frame.minX + 30.5, y: frame.minY + 64.5), controlPoint1: CGPoint(x: frame.minX + 0.5, y: frame.minY + 85.5), controlPoint2: CGPoint(x: frame.minX + 30.5, y: frame.minY + 85.5))
bezier3Path.addCurve(to: CGPoint(x: frame.minX + 43.5, y: frame.minY + 99.5), controlPoint1: CGPoint(x: frame.minX + 30.5, y: frame.minY + 43.5), controlPoint2: CGPoint(x: frame.minX + 43.5, y: frame.minY + 99.5))
bezier3Path.move(to: CGPoint(x: frame.minX + 0.59, y: frame.minY + 85.5))
bezier3Path.addCurve(to: CGPoint(x: frame.minX + 43.5, y: frame.minY + 99.5), controlPoint1: CGPoint(x: frame.minX - 0.43, y: frame.minY + 86.43), controlPoint2: CGPoint(x: frame.minX + 6.72, y: frame.minY + 99.5))
UIColor.gray.setFill()
bezier3Path.fill()
UIColor.gray.setStroke()
bezier3Path.lineWidth = 1
bezier3Path.lineCapStyle = .round
bezier3Path.lineJoinStyle = .round
bezier3Path.stroke()
}
,我建議你在Illustrator中創建的圖像或一些其他的程序與此表格,並把它作爲背景。
相關問題
- 1. 如何在swift中製作Transformable圖像?
- 2. 如何在我的標籤佈局中像Whatsapp一樣製作計數器?
- 3. 如何在swift中的標籤欄項目中設置圖像?
- 4. 如何在swift中製作多個顏色標籤欄3
- 5. 如何製作像PDF文件一樣的jpg圖像下載呢?
- 6. 如何在NSButtons(深度)中繪製像NSImage一樣的圖像?
- 7. CSS - 樣式圖像標籤的標題
- 8. 如何在圖像製作後添加碼頭標籤
- 9. 如何在同一視圖中多次添加標籤 - iOS8 [SWIFT]
- 10. LWUIT Painter:如何在圖像標籤上繪製一條線?
- 11. 如何作用於鼠標在OS下的標籤控制X
- 12. 如何製作帶有標籤的圓形圖像?
- 13. 如何在圖像視圖中設置圖像的標籤?
- 14. 如何使UITableView像下圖一樣?
- 15. 作爲圖中標籤的圖像?
- 16. Swift:如何添加和動畫圖像視圖內嵌標籤?
- 17. Swift:如何在屏幕邊界製作標籤?
- 18. Swift:如何將圖像設置爲符合標籤尺寸的標籤?
- 19. 如何在這樣的QLineEdit中製作額外的圖標?
- 20. 如何在swift中居中使用子視圖中的標籤
- 21. Swift/StackView對齊大小控制標籤旁邊的圖像
- 22. 如何製作像和不一樣
- 23. 如何在ASP.NET中製作標籤雲?
- 24. 如何在java swing中製作高質量的圖像圖標?
- 25. 如何在Stata的條形圖中製作額外的標籤
- 26. 我怎樣才能把我的標籤欄中的實際圖像? - swift
- 27. 如何在可點擊的樣式中製作圖標?
- 28. 製作像圖標組合一樣的字體真棒徽章
- 29. 在圖像標籤問題中的圖標圖像在IE中
- 30. 如何用一個錨點標籤將圖像製作成一行顯示?
看看https://www.innofied.com/creating-old-style-message-bubble-swift/ – Malik
試試這個https://www.youtube.com/watch?v=kR9cf_K_9Tk –