Files
Emoney-Info---IOS/Emoney Info/Classes/extensions/Data.swift
Wira Basalamah 8f0b001501 Initial commit
2026-04-24 04:55:24 +07:00

36 lines
757 B
Swift
Executable File

import Foundation
import UIKit
extension Data {
public var bytes: [UInt8] {
return [UInt8](self)
}
func hexEncodedString() -> String {
return map { String(format: "%02hhx", $0) }.joined()
}
func makeDigitalString() -> String {
//todo: check numeric
var s: String = ""
for i in 0...bytes.count-1 {
if (bytes[i] >= 0 && bytes[i] <= 9) {
s += String(bytes[i])
}
}
return s
}
}
@available(iOS 14.0, *)
extension UISwitch {
func setOnValueChangeListener(onValueChanged :@escaping () -> Void){
self.addAction(UIAction(){ action in
onValueChanged()
}, for: .valueChanged)
}
}