Learning Time : 50min
My Github : Source Code
My Note index link

KeyWords
- disabled()
- kCIInputScaleKey
- kCIInputRadiusKey
- CIVibrance
- CIPointillize
- CIBoxBlur
Challenge
- Try making the Save button disabled if there is no image in the image view.
var disableSaveButton: Bool {
processedImage == nil
}
Button("Save", action: save)
.disabled(disableSaveButton)
- Experiment with having more than one slider, to control each of the input keys you care about. For example, you might have one for radius and one for intensity.
- SepiaTone - intensity
- Edges - intensity