Skip to main content

Custom Loader (Activity Indicator) in Swift

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 ,...

Find Out How Many Number of Vowels & Vowels in a Sentence & Remove duplicate elements

 

Find Out How Many Number of Vowels & Vowels in a Sentence & Remove duplicate elements

func findVowelAndCount(str: String) -> (vowelCount: Int, vowelStr: String) {

        let vowels = "aeious"

        var vowelsCounts = 0

        var vowelsArray: [String] = []

        var volsStr = ""

        

        for i in str.lowercased(){

            if vowels.contains(i){

                vowelsCounts += 1

                if !vowelsArray.contains("\(i)"){

                    vowelsArray.append("\(i)")

                }

            }

            volsStr = vowelsArray.joined()

        }

        return (vowelsCounts, volsStr)

    }


  //MARK: - Output

    

 let vowelsOutput = findVowelAndCount(str: "How to convert character array into string in Swift?")

 print(vowelsOutput) //(vowelCount: 16, vowelStr: "oeais")

Comments