Skip to content

Instantly share code, notes, and snippets.

View dasdom's full-sized avatar

Dominik Hauser dasdom

View GitHub Profile
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
labelTopConstraint.constant = -40
labelUsernameConstraint.constant = -40
usernamePasswordConstraint.constant = -40
passwordButtonConstraint.constant = -40
}
override func viewDidAppear(_ animated: Bool) {
let duration = 0.5.tweak("Animation/Duration", min: 0, max: 5)
let delay = 0.1.tweak("Animation/Delay", min: 0, max: 1)
let damping = CGFloat(0.6.tweak("Animation/Damping", min: 0, max: 1))
let springVelocity = CGFloat(0.0.tweak("Animation/Spring Velocity", min: 0, max: 10))
import UIKit
class TableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
tableView.rowHeight = UITableViewAutomaticDimension
struct ConverterView: View {
private var units = ["J", "MeV", "kWh", "kpm", "kcal", "erg"]
@State var input: String = "Input"
@State var output: String = "Result"
@State private var selectedInputIndex = 0
@State private var selectedOutputIndex = 0
var body: some View {
VStack {
{
"basics": {
"name": "Dominik Hauser",
"label": "iOS developer",
"picture": "https://xcode.tips/assets/avatar.png",
"email": "[email protected]",
"phone": "",
"website": "https://dasdom.dev",
"summary": "I started iOS development in 2009. Since then I have worked in several companies in Germany. In my spare time I write books about Test-Driven iOS development and having fun with iOS development.\n\nEven though I mostly worked in agencies, I enjoy most working on a product over a long time.",
"location": {
@dasdom
dasdom / navigationProblem.swift
Last active January 1, 2025 02:45
SwiftUI identity problem
import SwiftUI
struct CoverWithBoolView: View {
@State var presentCover: Bool = false
var body: some View {
GeometryReader { proxy in
ZStack {
if proxy.size.height > proxy.size.width {
Color.gray