在 iOS 中使用 swift 在图像周围绘制边框

问题描述 投票:0回答:2

如何绘制内圆和外圆以突出显示图像中的色轮?基本上我有一个图像,我想在图像内画 2 个黑色圆圈。谢谢!

ios swift core-graphics border draw
2个回答
0
投票

你可以这样做,在大比例图像后面放一个圆圈,在小比例图像上放一个圆圈,两个圆圈的背景都是透明的,所以它看起来像你想要实现的目标

ZStack {
           
            Circle()
                .stroke(Color.blue, lineWidth: 4) 
                .frame(width: 220, height: 220)
                .background(Circle().fill(Color.clear)) 
            
           
            Image("your_image_name")
                .resizable()
                .scaledToFit()
                .frame(width: 200, height: 200)
                .clipShape(Circle()) 
            
           
            Circle()
                .stroke(Color.red, lineWidth: 2)
                .frame(width: 180, height: 180) 
                .background(Circle().fill(Color.clear))
        }


-1
投票

您可以将图像设置到 UIView 中,并使用 CoreGraphics 在 UIView 的 drawRect 方法中以编程方式绘制两个圆圈。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.