我已經創建CAShapeLayers的陣列,以便繪製在不同層上不同顏色的圓弧的不同部分的陣列,這是我的代碼: import UIKit
class ViewController: UIViewController {
var level = 0.0
var old_level = 0.75
var progressLayer: [CAShapeLayer] =
在Swift中,我有兩個半透明圓圈,它們都是CAShapeLayer。由於他們是半透明的,它們之間沒有任何重疊,像這樣變得可見: 相反,我希望他們能在視覺上「合併」在一起。我試過的解決方案是使用圓圈2作爲圓圈1的掩碼,因此切掉重疊。 這個解決方案通常工作,但我得到的圈2的外細線: 我的問題:我怎樣才能在右邊圓圈擺脫薄,外線?爲什麼它在那裏? 的代碼如下(Xcode playground can b