Programing Language
-
iOS ) 스크린에 상태 바 없애기(시간, 배터리잔량 등)Programing Language/iOS(Swift) 2019. 11. 27. 16:08
override var prefersStatusBarHidden: Bool { return true } https://stackoverflow.com/questions/24236912/how-do-i-hide-the-status-bar-in-a-swift-ios-app How do I hide the status bar in a Swift iOS app? I'd like to remove the status bar at the top of the screen. This does not work: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Boo... st..
-
iOS ) 카운트 다운 메서드Programing Language/iOS(Swift) 2019. 11. 27. 11:24
tip : for문 안에 DispatchQueue.main.async 가 잇어야한다. DispatchQueue.main.async 안에 for문이 있을 경우 for문이 작동할때 count_donw_label의 값변화가 보이지 않는다. //MARK: 타이머 기능 메서드 // 타이머 기능 카메라 @objc func countDown() { view1.addSubview(count_down_label) countDownLabelManager() DispatchQueue.global(qos: .default).async { for i in 0...3 { print("하이 : \(i)") DispatchQueue.main.async { self.count_down_label.text = String(3 - i) ..
-
iOS ) Error: Could not build Objective-C modulePrograming Language/iOS(Swift) 2019. 11. 27. 00:10
Push Notification 기능을 이용하기 위해 Firebase Cloud Messaging 기능을 많이 이용 할 것이다. Firebase에서 알려준 방식으로 하다가.. Firebase가 import 안되는 현상이 발생 했다. Firebase 설정 : https://firebase.google.com/docs/cloud-messaging/ios/client?hl=ko 멍미?? 오류는 아래와 같이 발생 했다. 여러 구글링을 한 결과... CoCoaPods를 다시 받으면 된다고 한다. 아래와 같이 해보아라. 1. 먼저, CoCoaPods temp 파일 제거를 위치 경로를 연다. Xcode -> Preference... 실행 Locations 탭 클릭 후, 아래 화면에서 빨간 상자 부분 클릭 Derive..
-
iOS ) Thread 1: EXC_BAD_ACCESS (code=1, address=0x48)Programing Language/iOS(Swift) 2019. 11. 26. 03:07
오디오 불러올때 var mySoundPlayer: AVAudioPlayer = AVAudioPlayer() 이렇게하면 오 위와 같은 오류가 발생한다. 그러므로 private var audioPlayer: AVAudioPlayer! 으로 바꿔주고 파일 넣어주는 코드 self.audioPlayer = try AVAudioPlayer(contentsOf: URL(fileURLWithPath: captureSound!)) 에서 AVAudioPlayer가 생성되게 해준다.
-
iOS ) pixelbuffer 를 image로 바꾸는 방법Programing Language/iOS(Swift) 2019. 11. 26. 01:50
import VideoToolbox extension UIImage { public convenience init?(pixelBuffer: CVPixelBuffer) { var cgImage: CGImage? VTCreateCGImageFromCVPixelBuffer(pixelBuffer, options: nil, imageOut: &cgImage) if let cgImage = cgImage { self.init(cgImage: cgImage) } else { return nil } } }
-
iOS ) MARK 주석 달기Programing Language/iOS(Swift) 2019. 11. 22. 17:25
Objective-C 에서 XCode 의 메소드 탐색 기능을 활용 할 때 #pragma mark 를 사용했다. #pragma mark – Start 라고 했을 때 아래 처럼 나온다. Swift 에서는 보통 2가지 방식을 이용하는 것 같다. extension 을 쓰는 것과, 주석을 이용하는 것이다. 1. Extension Extension 을 이용해서 구분을 하는 방식이 있다. class PTSummaryViewController: UIViewController{ ………. } extension PTSummaryViewController : UITableViewDataSource{ ……… } 이렇게 하면 위와 같이 Extension 을 기준으로 탐색을 할 수 있다. 그러나 그것에 관한 설명이 없기 때문에 #..
-
-
iOS ) Storyboard없이 레이아웃 꾸밀때 constraint 작업 편하게 해주는 메서드Programing Language/iOS(Swift) 2019. 11. 15. 14:33
1. 코드 extension UIView { func anchor(top: NSLayoutYAxisAnchor? = nil, left: NSLayoutXAxisAnchor? = nil, bottom: NSLayoutYAxisAnchor? = nil, right: NSLayoutXAxisAnchor? = nil, paddingTop: CGFloat? = 0, paddingLeft: CGFloat? = 0, paddingBottom: CGFloat? = 0, paddingRight: CGFloat? = 0, width: CGFloat? = nil, height: CGFloat? = nil) { translatesAutoresizingMaskIntoConstraints = false if let top = t..