我正在制作照片编辑应用程序,我需要在图像上添加帧基本上我已经使用了另一个UIImageView与我原来的UIImageView相同的框架,只需添加png图像.现在问题是我需要基于图像视图内框架的高度和宽度的框架. 
如上图所示我的框架出现在整个UIImageView中,但我在Imageview中的图像是横向,所以如果我在Imageview内的图像是风景,那么我需要风景框架,如果图像是肖像,那么我需要肖像框架.我如何实现这一目标?
我使用2图像视图具有相同的高度宽度一个是原始图像视图而另一个是帧图像视图现在我使用以下代码应用图像
来自StoryBoard的图片出口
@IBOutlet var imgFrame: UIImageView!
Run Code Online (Sandbox Code Playgroud)
将框架应用于ImageView
imgFrame.isHidden = false
imgFrame.image = #imageLiteral(resourceName: "Frame-Style-1.png")
Run Code Online (Sandbox Code Playgroud) 我正在制作照片编辑应用程序,我有3个Scrollviews和UIImageview,我想将ScrollViews设置为如下
我曾尝试过" Scenekit ",但它不起作用,因为我想要ScrollableView.
基本上我想创建3D拼贴画
有没有其他方法可以做到这一点?
是否可以像3d Square一样设置UIScrollView?
这是我的文件夹结构
为此,我想将此贴纸文件夹复制到文档目录,我使用了以下代码
let fileManager = FileManager.default
let documentsUrl = fileManager.urls(for: .documentDirectory,
in: .userDomainMask)
guard documentsUrl.count != 0 else {
return // Could not find documents URL
}
let finalDatabaseURL = documentsUrl.first!.appendingPathComponent("Stickers")
if !( (try? finalDatabaseURL.checkResourceIsReachable()) ?? false) {
print("DB does not exist in documents folder")
let documentsURL = Bundle.main.resourceURL?.appendingPathComponent("Stickers")
do {
try fileManager.copyItem(atPath: (documentsURL?.path)!, toPath: finalDatabaseURL.path)
} catch let error as NSError {
print("Couldn't copy file to final location! Error:\(error.description)")
}
} else {
print("Database file …Run Code Online (Sandbox Code Playgroud) 我有一个JSON,其中包含项目的一个本地文件夹中的图像路径,如下所示
问题是我想从该路径获取图像,我该如何实现?
我尝试使用Kingfisher 库将字符串转换为 URL并将 URL 设置为图像
let url = URL(string: "/VWiOSProjects/CollageMakerDemo/Development/CollageMaker/CollageMaker/Goodies.xcassets/Goodies-1.imageset/Goodies-1.png")!
cell.imgTool.kf.setImage(with: url)
Run Code Online (Sandbox Code Playgroud)
但它不起作用我也尝试过这个
let url = URL(string: "/VWiOSProjects/CollageMakerDemo/Development/CollageMaker/CollageMaker/Goodies.xcassets/Goodies-1.imageset/Goodies-1.png")!
let imageData:NSData = NSData(contentsOf: url)!
let image = UIImage(data: imageData as Data)
cell.imgTool.image = image
Run Code Online (Sandbox Code Playgroud)
注意:我无法在服务器上上传此 JSON 文件,我需要在本地使用它