Skip to content

Instantly share code, notes, and snippets.

View shishirthedev's full-sized avatar

Ahidul Islam shishirthedev

View GitHub Profile
import UIKit
import AVFoundation
class ScanQRCodeViewController: UIViewController, AVCaptureMetadataOutputObjectsDelegate {
var videoPreviewLayer: AVCaptureVideoPreviewLayer!
var captureSession: AVCaptureSession!
@IBOutlet weak var viewPreview: UIView!
override func viewDidLoad() {
import Foundation
import Alamofire
class Connectivity {
class var isConnectedToInternet: Bool {
return NetworkReachabilityManager()!.isReachable
}
}
// String Extensions to encode/decode to Base64, capitalized first character.....
extension String{
// Decode String from Base64
func fromBase64() -> String? {
guard let data = Data(base64Encoded: self) else {
return nil
}
return String(data: data, encoding: .utf8)
import UIKit
@IBDesignable class CardView: UIView {
@IBInspectable var cornerradius:CGFloat = 4
@IBInspectable var shadowOffsetWidth:CGFloat = 0
@IBInspectable var shadowOffsetHeight:CGFloat = 3
import UIKit
class RoundImage: UIImageView {
@IBInspectable var cornerRadius:CGFloat = 0{
didSet{
self.layer.cornerRadius = cornerRadius
}
}
import UIKit
@IBDesignable class RoundButton: UIButton {
override func layoutSubviews() {
super.layoutSubviews()
updateCornerRadius()
}
import UIKit
import Foundation
public class AlertService {
private init() {}
public static let shared = AlertService()
extension String{
var length : Int {
return self.count
}
func replace(target: String, withString: String) -> String {
return self.replacingOccurrences(of: target, with: withString)
}
import Foundation
import UIKit
protocol ToolbarPickerViewDelegate: class {
func didTapDone()
func didTapCancel()
}
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);