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

빙글빙글한 개발 세상

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

빙글빙글한 개발 세상

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

iOS개발/Swift 기본 (51)
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 ··· 4 5 6 7 다음
이전 다음
공지사항
  • 글이 한동안 없던 이유 및 잠긴 글 비밀번호 ⋯
  • 2024년 9~10월 은 잠시 쉬어가겠습니다.
  • 잠시 감정을 추스릴 시간을 가지기로 했습니다.
  • 댓글을 다 비허용한 이유
  • 코드 관련 포스트 안내

Blog is powered by Tistory / Designed by Tistory

티스토리툴바