1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | //인디게이터 쇼 self.showSpinner(self.view) //인티게이터 하이드 self.removeSpinner() var vSpinner : UIView? extension UIViewController { func showSpinner(onView : UIView) { let spinnerView = UIView.init(frame: onView.bounds) // spinnerView.backgroundColor = UIColor.init(red: 0.5, green: 0.5, blue: 0.5, alpha: 0.5) let ai = UIActivityIndicatorView.init(style: .large) ai.startAnimating() ai.center = spinnerView.center DispatchQueue.main.async { spinnerView.addSubview(ai) onView.addSubview(spinnerView) } vSpinner = spinnerView } func removeSpinner() { DispatchQueue.main.async { vSpinner?.removeFromSuperview() vSpinner = nil } } } | cs |
'Swfit' 카테고리의 다른 글
| UIScrollView 안에 StackView넣기 (0) | 2020.07.13 |
|---|---|
| XCODE 시물레이터 에러 대처 간단 Tip (0) | 2020.04.03 |
| swift 컨트롤러 선언후 화면 띄우기 (0) | 2020.04.01 |
| ViewController 간에 데이터 전송 (0) | 2020.04.01 |
| #selector 로 액션 걸기 (0) | 2020.03.31 |