![How to detect keyboard input using pressesBegan() and pressesEnded() - free Swift 5.4 example code and tips How to detect keyboard input using pressesBegan() and pressesEnded() - free Swift 5.4 example code and tips](https://www.hackingwithswift.com/files/logo-large.png)
How to detect keyboard input using pressesBegan() and pressesEnded() - free Swift 5.4 example code and tips
Steve Troughton-Smith on Twitter: "Big fan of the new focus engine stuff in the iOS 15 APIs, and the dramatic improvement it makes to keyboardability. You will be able to control the
Twitter-এ Steve Troughton-Smith: "Putting it all together: keyboard-navigable station browser, with alt-up/down for go-to-top/bottom, type-select, and back/forward navigation. Quite a bit of UIKit went into that https://t.co/MlcjezXv1M" / টুইটার
Steve Troughton-Smith on Twitter: "Another gotcha: UIApplication.shared is defined as non-optional to Swift, but if your app has a commandline codepath that doesn't call UIApplicationMain, it will still return nil. Can't always
![Steve Troughton-Smith on Twitter: "People really like loading indicators, apparently. So I added one 😄 https://t.co/kVDZ2zWeFC" / Twitter Steve Troughton-Smith on Twitter: "People really like loading indicators, apparently. So I added one 😄 https://t.co/kVDZ2zWeFC" / Twitter](https://pbs.twimg.com/media/FH52kbkWYAAvAcP.jpg)
Steve Troughton-Smith on Twitter: "People really like loading indicators, apparently. So I added one 😄 https://t.co/kVDZ2zWeFC" / Twitter
![Steve Troughton-Smith on Twitter: "Now I do wish it were more obvious how to tell UIKit to focus a specific view next when tabbing, because I still have nooo idea how to Steve Troughton-Smith on Twitter: "Now I do wish it were more obvious how to tell UIKit to focus a specific view next when tabbing, because I still have nooo idea how to](https://pbs.twimg.com/tweet_video_thumb/FJ0MF9DXEAIuTnL.jpg)