Creating a custom activity indicator in Swift allows you to tailor the appearance and behavior of your loading spinner to fit the style of your app. Here's a step-by-step guide to creating a simple custom activity indicator using UIView Step 1: Create a New Swift File for the Custom Activity Indicator Create a new Swift file and name it RotatingCirclesView.swift . Add the following code to define a custom UIView subclass for your activity indicator: // // RotatingCirclesView.swift // Welcome In // // Created by Praveen Kumar on 05/09/24. // import UIKit class RotatingCirclesView : UIView { let circle1 = UIView ( frame : CGRect ( x : 20 , y : 20 , width : 60 , height : 60 )) let circle2 = UIView ( frame : CGRect ( x : 120 , y : 20 , width : 60 , height : 60 )) let position : [ CGRect ] = [ CGRect ( x : 30 , y : 20 , width : 60 , height : 60 ), CGRect ( x : 60 , y : 15 ,...
Map, filter, reduce, Flatmap and CompactMap drop in Swift. Simple Higher Order Function Higher order functions are simply functions that operate on other functions by either taking a function or closures as an argument, or returning a function. That can be used on collection types such as Array or Dictionary Map : - " Use map to loop over a collection and apply the same operation to each element in the collection. The map function returns an array containing the results of applying a mapping or transform function to each item:" That used for-loop- let arrays = [2.0,4.0,5.0,7.0] var arraySquar: [Double] = [] for value in arrays { arraySquar.append(value*value) } // [4.0, 16.0, 25.0, 49.0] Now With map let arrays = [2.0,4.0,5.0,7.0] let arraySquar= arrays .map {$0 * $0} // [4.0, 16.0, 25.0, 49.0] let scores = [0,28,124] let words = scores.map { NumberFormatter.localizedString(from: $0 as NSNumber, number: .spellOut) } print(wo...