Category: GUI
Posted on October 16, 2019
by Steven Lipton
Leave a Comment
There’s lots of good stuff in SwiftUI. One missing control is old fashioned checkbox like I have on the web or on my Mac. There is a way to make a checkbox with a Toggle control. However, as a bit of a intro to… Continue Reading “Checkboxes in SwiftUI”
Posted on June 19, 2019
by Steven Lipton
Leave a Comment
Your app can get into problems when you launch UI from others threads, such as closures. For example, you might have an app that going to ask for permissions for things like photos, notifications, or location data. The system usually handles those, but you… Continue Reading “Launch an Alert from a Closure Safely”
Category: GUI, LinkedIn Learning / Lynda.com, Swift playgrounds, Swift Programming, TutorialTags: alerts, closures, errors, ios, iPad, iphone, main thread, Notifications, thread
Posted on June 12, 2019
by Steven Lipton
Leave a Comment
One dilemma you’ll find when working with colors is switching between color systems. There’s two you’ll most often be using: the Red-Green-Blue or RGB and Hue-Saturation-Brightness or HSB. Download the Exercise file and run. It will give you the HSB value, but what if… Continue Reading “Change UIColors to RGB and HSB colors”
Category: GUI, iOS Development Weekly Tips, LinkedIn Learning / Lynda.com, Swift, Swift Programming, TutorialTags: color, HSB, ios, iPad, iPhone Programming, RGB, swift, UIColor, UIColor to HSB, UIColor to RGB
Posted on June 5, 2019
by Steven Lipton
1 Comment
For reading ease and visual accessibility you should be using dynamic fonts whenever possible. Let’s look at an example you can get from the download files. I’ve run the Split View Controller from a previous tip in landscape on an iPad Pro 9.7 inch.… Continue Reading “Use Dynamic Type”
Category: GUI, iOS Development Weekly Tips, LinkedIn Learning / Lynda.com, Swift Programming, TutorialTags: Acessibility, Dynamic Fonts, Dynamic Type, fonts, Sizable, swift, Tyoe, UI, UX
Posted on April 17, 2019
by Steven Lipton
Leave a Comment
Sometimes table views could use a few buttons. There’s two delegates which create swipe buttons on table view cells. Let’s learn how you can implement these buttons and an interesting hidden feature you can do with them. There is two delegate methods, one for… Continue Reading “Actions in Table Views”
Category: GUI, iOS Development Weekly Tips, ios12, LinkedIn Learning / Lynda.com, Swift, Swift 4.0, Swift Programming, TutorialTags: actions, drag, ios, swipe, swipe actions, tableview, UITableView
Posted on March 13, 2019
by Steven Lipton
2 Comments
You’ve probably used the Segmented control before like this one It’s great for some simple uses but lacks flexibility. Besides using only text or single color icon, it doesn’t work in vertical or other arrangements. Let’s look at another solution: Using Button arrays. In… Continue Reading “Replace Segmented Controls with Button Arrays”
Category: GUI, iOS Development Weekly Tips, LinkedIn Learning / Lynda.com, Swift Programming, TutorialTags: array, button, Buttons, ios, iPad, iphone, selection, stackview, storyboard, Xcode
Posted on February 27, 2019
by Steven Lipton
Leave a Comment
Learn how to use haptics to give phone vibrations and physical sensation to your iPhone apps.
Category: Games, GUI, iOS Development Weekly Tips, LinkedIn Learning / Lynda.com, Swift Programming, TutorialTags: Haptic, haptics, ios, Taptic, UI, uikit, vibration
Posted on February 20, 2019
by Steven Lipton
Leave a Comment
Learn how to take a disaster of nested stack views and untangle it into a great user interface.
Category: Auto Layout and Size Classes, GUI, iOS Development Weekly Tips, ios12, LinkedIn Learning / Lynda.com, Swift, Swift Programming, TutorialTags: ios, stack view, stack views, Story Board, storyboard, Storyboards, UIStackView, Xcode
Posted on February 13, 2019
by Steven Lipton
Leave a Comment
You’ve seen other apps rotate views, but you may have no idea how to do it yourself. Let me show you one way to rotate views. We’ll make a simple knob control you might be able to use in your apps. Download the example… Continue Reading “Sliders as Knobs”
Category: GUI, ios12, LinkedIn Learning / Lynda.com, Swift 4.0, Swift Programming, TutorialTags: ios, knob, knob control, layer property, rotation, storyboard, swift, UI, UIView, Xcode
Posted on February 6, 2019
by Steven Lipton
Leave a Comment
In the last tip, I showed you how to use UIPickerControllers to make a time interval input. What I didn’t show you is how to output that. In this tip I’ll show you how to read and convert data from a picker that has… Continue Reading “Time Picker Part 2: Strings to Time Intervals”
Category: GUI, iOS Development Weekly Tips, LinkedIn Learning / Lynda.com, TutorialTags: convert, convert string to TimeInterval, ios, Picker, picker view, pickerview, seconds, string, timeInterval, UIPickerView, UIPIckerViewDataSource, UIPIckerViewDelegate