Files
Woka_Native_iOS/WOKA/Helpers/LoadingIndicatorImageView.swift
BilalKhanWDI d6624b8de7 - Added api for username check
- Added checks and error for the name, username and password
- On gender select adding values to the post reg struct.
- Handled the interest selection into a array to post to the reg struct
- Finalised the Age Select vc with gender select, date select, interest select
- Added Avatar API
2024-05-08 19:36:20 +05:30

37 lines
1.6 KiB
Swift

//
// LoadingIndicatorImageView.swift
// WOKA
//
// Created by MacBook Pro on 08/05/24.
//
import UIKit
import SDWebImage
extension UIImageView {
func imageURL(_ url: String, color : UIColor = UIColor.black) {
let activityIndicator = UIActivityIndicatorView(style: .medium)
activityIndicator.tintColor = UIColor.darkGray
activityIndicator.color = color
activityIndicator.frame = CGRect(x: 0, y: 0, width: 64, height: 64)
activityIndicator.hidesWhenStopped = true
activityIndicator.startAnimating()
activityIndicator.translatesAutoresizingMaskIntoConstraints = true
// activityIndicator.center = CGPoint(x: self.frame.size.width / 2, y: self.frame.size.height / 2)
activityIndicator.center = CGPointMake(CGRectGetMidX(self.bounds), CGRectGetMidY(self.bounds))
// bottom is for resizing the indicator to be perfect in center
activityIndicator.autoresizingMask = (UIView.AutoresizingMask(rawValue: UIView.AutoresizingMask.RawValue(UInt8(UIView.AutoresizingMask.flexibleRightMargin.rawValue) | UInt8(UIView.AutoresizingMask.flexibleLeftMargin.rawValue) | UInt8(UIView.AutoresizingMask.flexibleBottomMargin.rawValue) | UInt8(UIView.AutoresizingMask.flexibleTopMargin.rawValue))))
self.addSubview(activityIndicator)
// Timer.scheduledTimer(withTimeInterval: 1.5, repeats: false) { _ in
self.sd_setImage(with: URL(string: url.replacingOccurrences(of: " ", with: "%20"))) { (image, error, cacheType, url) in
activityIndicator.stopAnimating()
}
// }
}
}