gpt4 book ai didi

ios - Xcode 将图像保存为特定形状

转载 作者:行者123 更新时间:2023-11-28 06:49:13 25 4
gpt4 key购买 nike

在 Swift 或 Objective-C 中,有谁知道如何让用户拍照(从相册或相机)并将其保存到特定设计中。例如,我已经看到 Instagram 如何允许用户设置他们的个人资料图片并且它显示为一个圆圈。如何将它保存为一个圆圈,我正在尝试使用三角形,有什么建议吗?

最佳答案

你想用一个形状遮住 ImageView ,使用一个CAShapeLayer然后应用一个masklayer

我将按照您最初的要求使用三角形。

let imageView = UIImageView(image: UIImage(named: "picture.jpg"))

let path = UIBezierPath()

path.moveToPoint(CGPoint(x: CGRectGetWidth(imageView.bounds) / 2, y: 0))
path.addLineToPoint(CGPoint(x: CGRectGetWidth(imageView.bounds), y: CGRectGetHeight(imageView.bounds)))
path.addLineToPoint(CGPoint(x: 0, y: CGRectGetHeight(imageView.bounds)))

path.closePath()

let shapeLayer = CAShapeLayer()
shapeLayer.path = path.CGPath

imageView.layer.mask = shapeLayer

这给了我们这样的东西:

关于ios - Xcode 将图像保存为特定形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35377414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com