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 , width : 70 , height : 70 ), CGRect ( x : 110 , y : 20 , width : 60 , heigh
A Short Example call Rest Api with JSON Foundation framework NSURLSession and NSJSONSerialization -
Getting Started - Basic Rest API request with Swift 4
func restApiRequest(){
let sessionConfig = URLSessionConfiguration.default
// Session Configuration
let sessionUrl = URLSession(configuration: sessionConfig)
// Load configuration into Session
let url = URL(string: "YOUR URL STRING")!
let task = sessionUrl.dataTask(with: url, completionHandler: {
(data, response, error) in
if error != nil {
print(error!.localizedDescription)
} else {
do {
if let json = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? [String: Any]
{
print(json)
}
} catch {
print("error in JSONSerialization")
}
}})
task.resume()
}
AMZ Researcher - FBA revenue calculation
Getting Started - Basic Rest API request with Swift 4
func restApiRequest(){
let sessionConfig = URLSessionConfiguration.default
// Session Configuration
let sessionUrl = URLSession(configuration: sessionConfig)
// Load configuration into Session
let url = URL(string: "YOUR URL STRING")!
let task = sessionUrl.dataTask(with: url, completionHandler: {
(data, response, error) in
if error != nil {
print(error!.localizedDescription)
} else {
do {
if let json = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? [String: Any]
{
print(json)
}
} catch {
print("error in JSONSerialization")
}
}})
task.resume()
}
AMZ Researcher - FBA revenue calculation
Awesome post. Thank you so much.
ReplyDeleteios app Devlopment company in chennai