Skip to content

Instantly share code, notes, and snippets.

View vialyx's full-sized avatar
🎯
Focusing

Maxim Vialyx vialyx

🎯
Focusing
View GitHub Profile
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Create MaskedLabelView
let edges = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: 20)
let maskedView = MaskedLabelView(frame: view.frame.inset(by: edges))
view.addSubview(maskedView)
// Setup UILabel preferences
//
// AudioPowerVisualizerView.swift
// avfoundation-avaudioplayer-power-visualizer
//
// Created by Maxim Vialyx on 9/12/19.
// Copyright © 2019 Maxim Vialyx. All rights reserved.
//
import UIKit
import AVFoundation
//
// AudioPlayerComposition.swift
// avfoundation-avaudioplayer-power-visualizer
//
// Created by Maxim Vialyx on 9/12/19.
// Copyright © 2019 Maxim Vialyx. All rights reserved.
//
import UIKit
import AVFoundation
//
// ViewController.swift
// avfoundation-avaudioplayer-power-visualizer
//
// Created by Maxim Vialyx on 9/12/19.
// Copyright © 2019 Maxim Vialyx. All rights reserved.
//
import UIKit
import AVFoundation
protocol ServiceLocator {
func getService<T>(_: T.Type) -> T
func getService<T>() -> T
}
extension ServiceLocator {
func getService<T>() -> T {
return getService(T.self)
}
import UIKit
// Module
class FeedViewController: UIViewController {
let model = FeedModel()
override func viewDidLoad() {
super.viewDidLoad()
import UIKit
class KeyboardObserver {
enum KeyboardState {
case hide, show(CGRect)
var height: CGFloat {
switch self {
case .hide:
final class ViewController: UIViewController {
let keyboard = KeyboardObserver()
weak var firstRespounder: UIView?
override func viewDidLoad() {
super.viewDidLoad()
keyboard.handler = {
[weak self] state in
import Foundation
import LocalAuthentication
class ViewModel: ObservableObject {
@Published
var loggedIn: Bool = false
@Published
var hasChanges: Bool = false
import SwiftUI
struct ContentView: View {
@EnvironmentObject
var viewModel: ViewModel
var body: some View {
VStack {
Spacer()