Files
Woka_Native_iOS/WOKA/Helpers/UIElements Helper/TextFieldImage.swift
Bilal 32f9ddaa7d - Made the forget password UI.
- Made login view.
- Continue the flow from onboarding.
- added the flow from login-> create account and forget password.
2024-05-03 20:27:54 +05:30

55 lines
1.9 KiB
Swift

//
// TextFieldImage.swift
// WOKA
//
// Created by MacBook Pro on 29/04/24.
//
import UIKit
extension UITextField {
//MARK:- Set Image on the right of text fields
func setupRightImage(imageName:String,tintColor : UIColor?){
let imageView = UIImageView(frame: CGRect(x: 10, y: 10, width: 20, height: 20))
imageView.image = UIImage(named: imageName)
let imageContainerView: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 55, height: 40))
imageContainerView.addSubview(imageView)
rightView = imageContainerView
rightViewMode = .always
self.tintColor = tintColor ?? .lightGray
}
//MARK:- Set Image on left of text fields
func setupLeftImage(imageName:String,tintColor : UIColor?){
let imageView = UIImageView(frame: CGRect(x: 10, y: 10, width: 20, height: 20))
imageView.image = UIImage(named: imageName)
let imageContainerView: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 55, height: 40))
imageContainerView.addSubview(imageView)
leftView = imageContainerView
leftViewMode = .always
self.tintColor = tintColor ?? .lightGray
}
}
extension UITextField {
func addRightButton(title: String?, tintColor : UIColor, btnImage : UIImage?, selectedImage : UIImage? = nil, target: Any?, action: Selector) {
// Create a button
let button = UIButton(type: .system)
button.setTitle(title, for: .normal)
button.addTarget(target, action: action, for: .touchUpInside)
button.setImage(btnImage, for: .normal)
if let selectedImage{
button.setImage(selectedImage, for: .selected)
}
button.tintColor = tintColor
button.contentEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 10)
// Set the button as the right view of the text field
self.rightView = button
self.rightViewMode = .always
}
}