Skip to content

Instantly share code, notes, and snippets.

View anupamchugh's full-sized avatar
🏠
Working from home

Anupam Chugh anupamchugh

🏠
Working from home
View GitHub Profile
import SwiftUI
import Introspect
struct ContentView : View {
@State var text = ""
var body: some View {
VStack {
TextField("Enter some text", text: $text)
import SwiftUI
import AVKit
import CoreImage
import CoreImage.CIFilterBuiltins
struct ContentView: View {
@State private var currentFilter = 0
var filters : [CIFilter?] = [nil, CIFilter.sepiaTone(), CIFilter.pixellate(), CIFilter.comicEffect()]
struct Anything<Wrapper : UIView>: UIViewRepresentable {
typealias Updater = (Wrapper, Context) -> Void
var makeView: () -> Wrapper
var update: (Wrapper, Context) -> Void
init(_ makeView: @escaping @autoclosure () -> Wrapper,
updater update: @escaping (Wrapper) -> Void) {
self.makeView = makeView
self.update = { view, _ in update(view) }
struct SwitchLayouts : View{
@State private var switchStack: Bool = false
var body: some View{
let layout = switchStack ? AnyLayout(HStack()) : AnyLayout(VStack())
VStack{
Grid {
GridRow {
Color.red
.gridCellColumns(2)
Grid{
GridRow{
Color.orange
}
GridRow{
struct ShareLinkViews: View {
let link = URL(string: "https://www.iosdevie.com")!
var body: some View {
VStack(spacing: 10) {
ShareLink(item: link)
ShareLink(item: link) {
Text("Share Without Icon")
}
ZStack{
Circle().fill(.red.gradient.shadow(.drop(color: .black, radius: 10)).shadow(.inner(radius: 10)))
.frame(width: 150, height: 150)
Image(systemName: "swift")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 75, height: 75)
func resizedImage(for size: CGSize) -> UIImage? {
let image = self.cgImage
let context = CGContext(data: nil,
width: Int(size.width),
height: Int(size.height),
bitsPerComponent: image!.bitsPerComponent,
bytesPerRow: Int(size.width),
space: image?.colorSpace ?? CGColorSpace(name: CGColorSpace.sRGB)!,
bitmapInfo: image!.bitmapInfo.rawValue)
context?.interpolationQuality = .high
extension UIImage {
class func imageFromColor(color: UIColor, size: CGSize=CGSize(width: 1, height: 1), scale: CGFloat) -> UIImage? {
UIGraphicsBeginImageContextWithOptions(size, false, scale)
color.setFill()
UIRectFill(CGRect(origin: CGPoint.zero, size: size))
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
let modelConfig = MLModelConfiguration()
modelConfig.computeUnits = .cpuAndGPU
let updateTask = try MLUpdateTask(forModelAt: modelURL, trainingData: batchProvider(), configuration: modelConfig,
progressHandlers: MLUpdateProgressHandlers(forEvents: [.trainingBegin,.epochEnd],
progressHandler: { (contextProgress) in
print(contextProgress.event)
}) { (finalContext) in
if finalContext.task.error?.localizedDescription == nil