iOS Tutorial

How To Change UITextField Keyboard Type And Hide Keyboard Automatically When Press Return Key

All the swift interactive UI components ( UITextField, UITextView, etc ) can prompt the keyboard automatically when you focus on it. And you can change the keyboard type both in the interface builder Attributes Inspector panel and programmatically. This article will tell you how to set the keyboard type and how to hide the keyboard …

How To Change UITextField Keyboard Type And Hide Keyboard Automatically When Press Return Key Read More »

How To Use UITextField And UITextView In Swift Programmatically Example

We have introduced how to use UITextField and UITextView in the article iOS UITextField And UITextView Swift Example. In that article, we use interface builder and storyboard to create the user interface, assign delegate protocol to the view controller, implement delegate methods to respond to user action ( for example: begin editing a text field, …

How To Use UITextField And UITextView In Swift Programmatically Example Read More »

Swift Xcode 11 iOS 13 Scene Delegate Life Cycle Example

When you create an iOS 13 project in Xcode 11 use a single view app template, you will find Xcode 11 add a SceneDelegate.swift file automatically beside the AppDelegate.swift file. It defines a SceneDelegate class in the SceneDelegate.swift file, and this class takes over some UI life cycle functions which are implemented by AppDelegate class …

Swift Xcode 11 iOS 13 Scene Delegate Life Cycle Example Read More »

How To Fix Error Use Of Unresolved Identifier ‘RootViewController’ In Xcode Swift Project

When I develop an iOS project in Xcode, I create a custom class RootViewController in RootViewController.swift file, this class is a subclass of UIViewController. But during the development process, when I use this custom class to create an object in another swift file ( for example SceneDelegate.swift ), I meet an error which said Use …

How To Fix Error Use Of Unresolved Identifier ‘RootViewController’ In Xcode Swift Project Read More »

How To Set Application Root View Controller Programmatically In Xcode 11

When using Xcode 11 to create a new iOS project, if you still create the root view controller in AppDelegate class’s – func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool function as usual, you will find there is a compile time error which said Value of type ‘AppDelegate’ has no member ‘window’. And …

How To Set Application Root View Controller Programmatically In Xcode 11 Read More »

What Is The Difference Between iOS UIView Frame And Bounds

UIKit.UIView class has two properties frame and bounds, they all save the location and size information of the UIView object, but they are different. The difference is that UIView.frame saves the data relative to it’s super view’s coordinate system, and UIView.bounds save the data relative to its own coordinate system. This article will show you an …

What Is The Difference Between iOS UIView Frame And Bounds Read More »

Clicky