본문 바로가기 메뉴 바로가기

개발 이야기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록

개발 이야기

 

검색하기 폼
  • 분류 전체보기 (200)
    • 프로그래밍 (145)
      • Android (67)
      • iOS (46)
      • Kotlin (2)
      • Flutter (6)
      • Java (5)
      • OpenCV (2)
      • Algrism (4)
      • Server (1)
      • Design Patterns (12)
    • 팁(Tip) (20)
      • 유용한 정보 (5)
      • 유용한 사이트 (5)
      • MacOS & Xcode (4)
      • 소스관리 (6)
    • Application (33)
      • 고시문헬퍼 (14)
      • 스코어헬퍼 (8)
      • 링크헬퍼 (3)
      • MCC (7)
      • DoBible (1)
    • Review (2)
      • Dev Events (2)
  • 방명록

프로그래밍/iOS (46)
[SWIFT]화면 터치 이벤트 받기 (UITableView, UIView)

아이폰 앱을 사용 시 터치 핸들러를 받아야 할 경우가 발생합니다. 키패드 올라간 상태로 외부 화면 클릭 시 키패드 숨기기 기능 시 필요합니다. 키패드 숨기는 기능을 사용 시 기본적으로 touchesBegan() 메소드를 override 하여 사용합니다. 1234overridefunc touchesBegan(_ touches: Set, with event: UIEvent?) { // todo...} 위와 같은 방법을 시도하였으나 touchBegan() 함수를 호출 못하는 경우가 생길 수 있습니다. 예를 들면 UiTableView의 Cell 터치 시도 시 발생합니다. 이럴 경우 (UiTableView의 Cell 터치 시도) 직접 GestureRecognizer을 Add 해주어 핸들러 캐치 하여야 합니다. 1..

프로그래밍/iOS 2017. 12. 18. 14:57
[SWIFT3]Accelerometer(가속도계) 사용 법

안드로이드에서는 가속도계 사용 시 SensorManager을 사용합니다. 이와 같이 swift에서는 MotionManager가 존재 합니다. 포스트에서 공유할 내용은 클로저에서 커스텀하게 만든 함수 호출 방식으로 사용하였습니다. var motionManager = CMMotionManager() motionManager을 생성한 후에 sensor() 함수에서 가속도 센서를 시작하게 됩니다. 1234567func sensor(){ // accelerometerUpdateInterval 은 가속도 센서가 호출 간격을 설정하게 됩니다. motionManager.accelerometerUpdateInterval = 0.5 // 가속도 센서를 시작합니다. 가속도 센서의 리스너는 클로저로 처리되며, outputAc..

프로그래밍/iOS 2017. 12. 18. 14:56
[SWIFT]옵셔널

Swift을 처음 접하였을 때 옵셔널 타입이 나옵니다. 자바로 프로젝트 하다보면 가장 많이 나오는 부분이 "Null Pointer Exception"입니다. 이 옵셔널에 대해서 간단히 설명하겠습니다. Swift인 경우 일반 변수/상수는 nil(null) 대입 불가 합니다.  그래서 나온 타입이 옵셔널 타입입니다. * 옵셔널 타입 : nil을 넣어줄 수 있습니다.  1. 옵셔널 타입을 선언옵셔널 타입을 선언하는 방법에 대해서 설명하겠습니다.nil 값이 될 수 있는 변수/상수에 해당하며 타입 뒤에 물음표(?) 로 선업합니다. 1var value : Int? * 옵셔널 타입의 특징은    1) nil 대입 가능    2) 자동 초기화두 가지로 구성됩니다. 초기 값을 정확히 없을 경우 옵셔널 타입 선언으로 자동..

프로그래밍/iOS 2017. 12. 18. 14:33
[SWIFT] Navigation Bar 숨김( Hide)

Swift 에서 Navigation Bar 을 사용하다보면 메인화면에서 Navigation Bar을 숨기고 싶을 때가 있습니다. 이 부분은 다음과 같이 작성할 수 있습니다. [SWIFT3]1234567override func viewWillAppear(_ animated: Bool) { self.navigationController?.setNavigationBarHidden(true, animated: animated)} override func viewWillDisappear(_ animated: Bool) { self.navigationController?.setNavigationBarHidden(false, animated: animated)} View가 화면에 보일 시 Navigation Cont..

프로그래밍/iOS 2017. 12. 18. 14:32
[SWIFT] 색상값을 UIColor 로 변환

안드로이드 개발 뿐만 아니라 자바 스크립트(또는 CSS) 에서 UI 작업 시 색상값으로 지정하여 사용한 적이 많았습니다. 직접 스토리 보드에서 색상값 지정이 아닌 코드에서 작성하는 방법을 공유 하겠습니다. [SWIFT3] 1234567891011121314151617181920212223//색상 값 입력 시 UIColor로 리턴class func hexStringToUIColor (hex:String) -> UIColor { var cString:String = hex.trimmingCharacters(in: .whitespacesAndNewlines).uppercased() if (cString.hasPrefix("#")) { cString.remove(at: cString.startIndex) } i..

프로그래밍/iOS 2017. 12. 18. 14:29
[SWIFT] Alert Dialog (알림창) 구현

어플리케이션에서 가장 많이 사용하는 기능은 알림창(Alert Dialog) 구현일 것입니다. 이런 알림창을 View Controller 마다 소스를 작성하는 것보다 Utils 클래스를 만들어서 구현하는 것이 소스 활용에 도움이 될 것입니다. Utils 클래스의 AlertDialog 생성 소스 공유 드리겠습니다. [SWIFT 3]1234567891011// MARK: 다이얼로그 관련 모듈// Alert Dialogclass func showAlert(viewController: UIViewController?,title: String, msg: String, buttonTitle: String, handler: ((UIAlertAction) -> Swift.Void)?){ let alertControlle..

프로그래밍/iOS 2017. 12. 18. 14:28
이전 1 ··· 3 4 5 6 다음
이전 다음
공지사항
  • 오늘의 말씀 앱 DoBible 출시
  • 링크 모음 앱 [링크헬퍼] 출시
  • 탁구 점수판 앱 [스코어헬퍼] 출시
  • 유치원 임용고시 앱 [고시문헬퍼] 출시
최근에 올라온 글
최근에 달린 댓글
링크
  • 하이유키
  • 용쓰의 모바일 개발
  • 보더유키의 블로그
  • Woogear
TAG
  • 스코어헬퍼
  • flutter
  • java
  • swift
  • RXjava
  • issue
  • 디자인패턴
  • 임용고시
  • 패턴
  • push
  • MCC
  • 안드로이드
  • IOS
  • 선교
  • google
  • 점수판
  • IT
  • 고시문
  • 탁구
  • Kotlin
  • 고시문헬퍼
  • missionchina
  • Android
  • missioon
  • view
  • DI
  • 코틀린
  • 알고리즘
  • 미션차이나센터
  • Android Studio
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함
 «prev 1 ··· 3 4 5 6  next»

티스토리툴바