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

빙글빙글한 개발 세상

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

빙글빙글한 개발 세상

검색하기 폼
  • 분류 전체보기 (202)
    • iOS개발 (145)
      • Swift 기본 (47)
      • Swift 통신 (15)
      • Swift 기능 (16)
      • 리젝사유를 모아보자 (8)
      • 프로그래머스 연습 (4)
      • 기타 (55)
    • Android 연습 (19)
      • Kotlin 익숙해지기 (12)
      • 기타 (7)
    • 기타 개발 (6)
      • Objective C (iOS) (3)
      • Java (Android) (2)
    • 여러가지 (31)
      • 일상(?) (26)
      • 기타 (5)
  • 방명록

iOS개발/Swift 기본 (47)
Swift 알림창(UIAlertController) 띄우기

안녕하세요. 이번엔 간단한 기본 기능이지만 많이 쓰이는 알림창을 알아볼까합니다. 사실 방법 자체는 어려운게 아닌데 자주 까먹게 되더라고요. 일단 알림창이 뭔지 모르시는 분들을 위하여 사진부터 보여드리면 class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) self.alertAction() } func alertAction(){ let alert = UIAlertCon..

iOS개발/Swift 기본 2022. 11. 3. 13:06
Swift Date <-> String 타입 변경하기

하다보면 은근히 많이 쓰이는 부분입니다. 식은 간단한데 자주 까먹는게 문제겠죠 func changeStringToDate(text : String,format: String) -> Date? { let formatter = DateFormatter() formatter.locale = Locale(identifier: "ko_KR") formatter.dateFormat = format//"yyyy-MM-dd" let textDate = formatter.date(from: text) return textDate } func changeDateToString(date : Date,format: String) -> String? { let formatter = DateFormatter() formatter..

iOS개발/Swift 기본 2022. 10. 14. 13:46
Swift UIColor hex 주고 받기

가끔 일을 하다보면 UIColor를 hex 값으로 처리해줘야 하는 경우가 있습니다. 이때를 위해 간단하게 함수를 추가해서 이용해봅시다. *아래 함수는 alpha 값까지 표기해주셔야하는 함수입니다* import Foundation import UIKit extension UIColor { public convenience init?(hex: String) { let r, g, b, a: CGFloat if hex.hasPrefix("#") { let start = hex.index(hex.startIndex, offsetBy: 1) let hexColor = String(hex[start...]) if hexColor.count == 8 { let scanner = Scanner(string: hexCol..

iOS개발/Swift 기본 2022. 9. 23. 17:18
Swift 내 앱 버전 알아보기

가끔 앱을 만들다 보면 자기 앱의 버전을 알아내야하는 경우가 있습니다. 생각보다 방법은 간단합니다. func getAppVersion() -> String { return Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "1.0.0" } 참고로 위 함수는 버전이 똑바로 안나올 경우 "1.0.0"이라는 글씨가 나오게 만들어놨습니다. (보통 이런 경우는 잘없습니다.) 사용법은 getAppVersion() // 이렇게 불러내시면 됩니다. // 예를 들면 이런 식으로 출력 가능합니다 print(getAppVersion())  근데 앱버전이 뭐에요? 앱버전은 하단 사진의 Version 이라고 적힌 부분을 의미합니다. 사실 간단한 함..

iOS개발/Swift 기본 2022. 9. 23. 16:08
Swift 모델명 알아내기

서버쪽과 통신을 만들다보면 서버에서 기기 모델명을 달라고 하시는 경우가 생각보다 많이 있습니다. 이거는 그때를 대비하여 만들었던 함수인데 생각보다 많이 필요해서 올립니다. class Util{// 함수만 따로 빼서 사용하셔도 됩니다. static func getDeviceName() -> String? { var modelName = ProcessInfo.processInfo.environment["SIMULATOR_DEVICE_NAME"] let device = UIDevice.current let selName = "_\("deviceInfo")ForKey:" let selector = NSSelectorFromString(selName) if device.responds(to: selector) {..

iOS개발/Swift 기본 2022. 9. 23. 15:49
Swift 알아두면 편한 날짜 비교 관련 함수

하다보면 날짜에 관련된 코드를 다룰 때가 많은데 생각보다 편리해서 올려봅니다. import Foundation import UIKit extension Date { // swift 5 부터 제공되는 함수 라고 합니다 func isEqual(to date: Date, toGranularity component: Calendar.Component, in calendar: Calendar = .current) -> Bool { calendar.isDate(self, equalTo: date, toGranularity: component) } func isInSameYear(as date: Date) -> Bool { isEqual(to: date, toGranularity: .year) } func isInS..

iOS개발/Swift 기본 2022. 9. 23. 15:17
Swift UIView 테두리 둥글게 하기

기본적으로 앱을 만들다 보면 테두리를 둥글게 만들어 달라고 하시는 경우가 있습니다. 저의 경우 두 가지 방법을 상황에따라 사용하는데 최대한 간단히 알아봅시다. 1. UIView 를 확장시켜서 storyboard 에 적용하는 방법 - 스토리보드에서 직접 관리하기 편합니다. import UIKit extension UIView { @IBInspectable var borderWidth: CGFloat { set { layer.borderWidth = newValue } get { return layer.borderWidth } } @IBInspectable var cornerRadius: CGFloat { set { layer.cornerRadius = newValue } get { return layer...

iOS개발/Swift 기본 2022. 9. 23. 14:22
이전 1 ··· 3 4 5 6 다음
이전 다음
공지사항
  • 글이 한동안 없던 이유 및 잠긴 글 비밀번호 ⋯
  • 2024년 9~10월 은 잠시 쉬어가겠습니다.
  • 잠시 감정을 추스릴 시간을 가지기로 했습니다.
  • 댓글을 다 비허용한 이유
  • 코드 관련 포스트 안내

Blog is powered by Tistory / Designed by Tistory

티스토리툴바