I started studying swift language n there is a command Image Literal to add an image but it's not showing up anything. other than that if I try any other coding thing it automatically gets suggested but image literal is not working at all... I am using Xcode 13. Any leads would be really helpful.
CodePudding user response:
For image literals in Xcode 13 type:
#imageLiteral(
The image literal should be displayed and available for picking the image.
The same appears to work for the other literals:
#colorLiteral(
#fileLiteral(
This places the literal in code without code completion. The code completion stopped working on literals for me as well.
After picking an image, comment the line to see the file name, if needed.
CodePudding user response:
Not sure if that's exactly what you're asking about, but... You can add an image to a view with Image() function that takes image file path as argument. You can do all kinds of stuff with it using methods right after the function. This, for example, crops the image into a circle, resizes it, and adds white outline:
Image("<file path>")
.resizable()
.frame(width: screenSize.width / 2,
height: screenSize.width / 2)
.clipShape(Circle())
.overlay(Circle().stroke(Color.white, lineWidth: 5))