Tuesday, March 19, 2024
HomeiOS DevelopmentUtilizing Xcode Previews in UIKit Improvement

Utilizing Xcode Previews in UIKit Improvement


When SwiftUI was first launched, one of many nice options that piqued my curiosity was the moment preview operate. This characteristic empowers builders to preview the consumer interface of any view inside Xcode, fully bypassing the necessity for a simulator.

Previous to Xcode 15, the preview characteristic was unique to the SwiftUI framework. Nonetheless, with the newest launch of Xcode, Apple expanded the utility of this characteristic to UIKit as nicely.

On this tutorial, let’s see how one can make use of this preview characteristic when growing UIKit apps.

Utilizing #Preview to Preview View Controllers

To preview a UIKit view or view controller in Xcode, all it’s essential do is about up a preview code block utilizing the #Preview macro. Right here is an instance:

For many who have expertise utilizing the #Preview characteristic in SwiftUI, the syntax ought to be fairly acquainted. When you enter the preview code, Xcode exhibits a further pane, offering a preview of your view controller.

uikit-preview-xcode-view-controller

As you alter the code of ViewController, Xcode ought to show the change immediately. For instance, you may attempt to modify the code like beneath:

The preview pane will present a button that claims “Hiya”. Like in SwiftUI growth, you may verify the consumer interface straight within the preview. In case you press the “Hiya” button, a warning or alert will pop up.

Xcode-uikit-preview-button-action

Previewing View Controllers in Interface Builder

The #Preview macro will also be used to preview view controllers designed in Interface Builder (or Storyboard). Assuming you’ve created a view controller, configured with a storyboard ID, you may write the next code to preview it in Xcode:

You utilize the instantiateViewController methodology to instantiate the view controller and preview it in Xcode. Optionally, you may give the preview a reputation (e.g. LoginView).

swiftui-uikit-preview-storyboard

Abstract

With the discharge of Xcode 15, Apple has expanded the moment preview characteristic, beforehand unique to SwiftUI, to UIKit as nicely. Builders can now preview the consumer interface of any UIKit view or view controller inside Xcode utilizing the #Preview macro, eliminating the necessity for a simulator. This characteristic additionally extends to view controllers designed in Interface Builder or Storyboard. Going ahead, benefit from this preview characteristic to expedite your UIKit growth course of.


Founding father of AppCoda. Writer of a number of iOS programming books together with Starting iOS Programming with Swift and Mastering SwiftUI. iOS App Developer and Blogger. Comply with me at Fb, Twitter and Google+.





Supply hyperlink

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments